Actually, price per head at the average US wedding is something like $100, typically.  Admittedly that is for more than the meal, it is the total cost per person of hosting the reception.

Regardless, the expectation is extremely tacky and is no tradition I've ever heard of.