The only reasont hey gave you a last minute invote was because they had 5 late cancellations and they thought "Shit, we have way too much food!! Who can eat that much?"
Maybe the restaurant owner told them "Free meal if you can bring that Lardo cousin of yours. She buys and eats enough for me to reach my monthly targets."