VPNs not changing regional prices

One of the big reasons people use a VPN is to get cheaper prices on certain services and game purchases, however, I can’t seem to get this to work. I have tried a few VPNs, yet everything still shows in USD full price on the websites. Is there a trick or something I’m just not getting?

I use it for purchasing the Xbox gamepass. I bought a ultimate pass key for India and saved 2/3 of the normal price. Tried using it for flights or hotels, but couldn’t recognize any benefits. But didn’t invest much time in that.