In general, I find this approach incredibly annoying. Usually I would rather see the canonical version of a given site.
Hypothetical example: because I'm running Linux and in the US, a site shows me content/software geared towards US Linux users. However I am trying to find a solution for a Windows issue with my girlfriend's laptop, who is based in Ireland.
And a similar but different anecdote: Steam has consistently refused to let me pay for games with my US credit card while I'm in Europe. I have to use a VPN for the payment to process. Wat?