I drove over the road for 8 years, and spent the night at truck stops about 300 times per year.

Some truck drivers are real pigs, and leave nasty messes in bathrooms and parking lots. If you have 100 trucks parking, and just 2 percent of the drivers are pigs, there you have several nasty messes every morning. Only 2 percent slobs gave all of us a bad name. I don't blame Buc-ees for not allowing trucks. Plus trucks take up a lot of room. Plus, just for lunch, trucks take a 30 minute break, a 30 minute break is mandated by law. Also, when a truck parks at 7pm he will be there for 10 hours, mandated by law. That is a lot of parking space for a long time.

Buc-ees has their business model and obviously it works for them.

I spent the night at the TA in Laredo about 50 times per year, and like most TAs, they did not sell beer. The Flying J across the street sold lots of beer. I guess TA is owned by Muslims or something.