To put this in context, my MIL is one of those people who makes a big deal about how cheap everything that she buys is, even down to the food on the table.
But why would you want your guests to know that you spent the minimum you could on their food? There was really no need to comment.
And why would you present them with a t-shirt for their new baby and make a big thing about how it only cost you a pound?
I have no issues with the food or the present, but just don't get the whole showing off about how little you spent on your guests or on presents thing!