Yeah, they do it somehow based on where you are connecting to the Internet. So if you, for example, a traveling salesman who lives in Chicago, you won't get any of the games on your computer when home, but when you are on the road you will.
Your credit card address doesn't really matter.