It's now become my mission to make it as cheap as possible. Every time we go I try to spend less money than the last time.
We always eat breakfast in our room. Mainly because we usually only eat cereal or bagels anyway and we want to sleep in on vaction. So, eatting in the room allows us to stay in bed a bit longer but still get to the parks early.
We don't usually go to the parks everyday so we have lunch in our room on non-park days. We always have a fridge so we can have things to make sandwiches and snacks.
Dinner we usually do CS and in the past have been able to share meals. It seems this year that the portions are smaller so the days of meal sharing might be over. Generally we will book 1, sometimes 2, special TS dinners as a splurge.
Souvenirs, I will buy things at the DS when they have a sale. Now my kids look forward to the surprise in the suitcase. The kids will save up their own money before we go so that they can buy whatever they want while we are there.
There have been many days where we have spent less than $50 on food. I would say that the most I have spent in a day was $150, but that is having a TS dinner. I separate the food budget from the spending money and this year we stayed onsite for 14 nights we only spent $400 on the 'other stuff'. We just don't get a lot of ice cream or popcorn etc. and that stuff really adds up fast.