Free drinks at casinos are a long-standing tradition that many casinos still practice. It has been a common feature from casinos to gamblers that may have originated in Las Vegas. But it is used in many casinos worldwide.
Yes, depending on where you are. At most casinos I have been to in the US well alcohol and cheap beer is free  as long as you are gambling. It is the US so you are still expected to tip the servers.