I usually fly mainline AC here in the states because they're really not much cheaper than LLC's here because of the competition.
If I know i'm not getting a meal, I just eat beforehand (or afterwards) and usually don't take anything on the plane unless I'm in a hurry.