As for this particular event, yes we were guaranteed a meal in the contract, but as Richard noted, it didn't specify that it was the same food as the guests. Like I said, the food wasn't great, but they did honor the commitment.. sorta.
The other thing is that here in Texas many of the weddings I play, in fact I would say more than not, the band is treated with the same hospitality that the guests receive. Sure, we sometimes eat when they're done, but almost always somebody makes sure we've had a meal. This is particularly true when you play out away from Austin in many of the rural communities. I like to think it's just an example of Texas hospitality, but these folks are very down to earth and generally treat the band with respect. They seem to appreciate musicians, not treat them like staff. The worst comment you'll usually hear from the band is normally "not BBQ again???".
I'm a native Texan, so I guess my view of Texan hospitality is a bit biased, but by and large we're treated pretty well. I would expect that some of the other guys that play around here would say the same thing. This particular event was the exception, but what the heck, like I said earlier, I'm over it..