In the US, free soda refills are common. So are free (small) waters.
McDonalds or a real restaurant, you probably get free refills if it comes from a "fountain" (on tap soda as opposed to a bottle or can).
As other people have said, it's pretty cheap for a business. And expected, so they look cheap if they don't.