AARRRR! (Pirate for "hear hear" ;) )
Be on a budget, but don't be an ass, and be sensitive to where you are and whom you're with. Some very good points. I think in general one shouldn't haggle about cost of food. Either don't buy it or buy it. :)
Good rant!