The most likely reason for this is that the ATMs at these places do not charge any fees. The owners expect you to spend the money there, and arrange for the ATMs to be free.
If you just withdraw the money and leave, you save two or three bucks.
I've never seen an ATM at a casino that didn't charge higher than average fees.