I hope you get this sorted out for your sons sake. Poor little guy, he must have been so embarrased, not to mention hungry! If this had been me, I would have done the same as you. If we don't stand up for our kids, who will?

Good luck.