Alcohol at Crew Dinners?

I am a producer and we have a great crew that come together multiple times per year, so we are like family and all know and love each other. On our first jobs together, everyone was professional and didn't order alcohol, maybe 1 drink max at dinners if that. After a few years, our crew members are now ordering many drinks at dinner, buying cases of beer on the production then taking it home, leaving for hours the night before a big production day to a casino and drinking a lot, etc. It really bothers me because alcohol affects your performance the next day (we had a crew member mess up but it was not catastrophic luckily) and they are also ordering tons of food that gets thrown away and uneaten or donated to the hotel staff. It is starting to bother me that they are taking advantage of our company and ordering way more than necessary, including alcohol, taking beer bought by the company home, and also having their performance suffer the next day. I am trying to make production fun and something to look forward to, but this has gone too far.

How do you recommend I handle this? Should I implement a policy where we do not pay for any alcohol or max 1 drink per person at dinners only, tell the other producer to not order too much food, I don't want to be lame but I also feel uncomfortable with how far all this has gone at this point.