$100 isn't a lot when you consider the type of luxuries the players will go buy. The top steakhouses here in Toronto for e.g. can have a steak alone cost anywhere from $50 to $300. Then you throw on sides for $15-$30. Add expensive wine, and then gratuities and you're probably at $200 for a full meal for an appetite appropriate for an athlete.
I still find it s***** to ask the rookies to pay for the meals, though.
If I were a guy with a multi-million contract, I would offer to pay the meals for the rookies.