I think that is unnecessary. It's not a question of the company not "living up to its promise." It's a question of the passenger trying to claim something that is not true. The system works rather well and is programmed well. The ones who claim that they pre-ordered (when they did no such thing) don't happen that often, but I just tell them they need to get in touch with Customer Service and let them know that there is a programming error. And, that's only if all of the entree that this customer wants is already spoken for. Unless he/she is #16 of 16 passengers--all of whom are partaking of a meal--there is almost always still a choice. I'm often pleasantly surprised that once preferences are taken everyone got a choice. I get to the last two passengers and it's a little spooky how often there is one of each entree left. I tell them this and indicate which passenger has first choice. It's amazing how often the passenger with the choice says "I don't care" and asks the other passenger if he has a preference.
The only way to guarantee that everyone is happy every time is to cater 16 of each entree; not only a waste of money, but then the flight attendants would get fed every leg with the leftovers. I have enough problem controlling my weight as it is, thank you.