OK, I'll tell you a story, where I managed not only to eat our own food on someone else's premises - I also got them to pay for it.........
Booked us all into a hotel in Scotland, phoned ahead and checked on catering for stepson - setting out his preferences (which largely involved pizza). Followed this up by email. We turn up and check in and book a table in the restaurant. Just on a "dotting all the i's and crossing the t's", I went to check with the maitre d' that our agreed arrangements had been sorted. Nope, not a thing. He was a rude little pillock. So I very calmly asked to speak to the manager - showed him a copy of our correspondence. He was equally unrepetant. Explained that none of us would be eating his restaurant and I would be considering action for breach of contract when we returned home and apart from anything else, how the hell did he expect me to feed the kids at that time of night?!
Stormed off to our room in the foulest mood (I was actually ready to check out at this point but I didn't think that would be a good idea with 2 tired kids in tow). So we got the kids all dressed up ready to go out and find somewhere else to eat. Just as we were leaving, the Manager knocked on the door and said the hotel would order in pizza for the kids..............