'why offer a choice at all then?'
Good question - our airline offers only one choice for the 2nd meal (breakfast) on one particular flight (all the other flights there's a choice).
Guess which route and meal never receives a complaint for running out of choice?
neetpan, an airline is a transportation company, not a resteraunt. You have paid for transport from A to B - the meal is an added bonus. If you have specific meal needs then order a special meal from the 25 IATA special meal choices, and spare us your whining.