While they are expensive and get outdated, one of the biggest problems is that people aren't held accountable for the books. They destroy or lose them and the only thing that happens, in most cases, is that they get another copy. Schools order way more than they really need, and often times just sit in a closet somewhere, while other schools in the district have to order more new books because nobody knows what is actually already available.
A better solution is to implement a usable tracking system, preferably one that supports both physical and electronic formats. Implement policies within the districts that hold students/parents accountable for the textbooks. If you lose/destroy the textbook, you pay for it, after a price adjustment for normal wear and tear.