Roblox recently released a new feature “Localized Pricing” but that came with a serious bug!
The Bug
So you can test the regional pricing of your gamepasses using the Dynamic Price Check feature, but the thing is that it’s not limited to the game in which the gamepass resides under where it states in the page that its meant for "your Roblox experience"
Many roblox games have been impacted by this bug including the well known Pls Donate where they had to disable global events as you can easily set your alt as a tester, set the price point to 1 and buy the main account’s gamepass which will give you many in-game perks reserved for real high purchases!
Step-by step guide on reproducing the issue.
Create a gamepass under any owned experience
Set the price to an ridiculus amount like 999999999 and enable regional pricing.
Buy the gamepass from the alternate account in a game owned by somebody else like for example haz3mn's Pls Donate
You bought the gamepass for 1 robux when you should’ve paid the full price instead as you bought the gamepass in a game to which it dosen’t belong!
Expected behavior
If everything was working correctly you would’ve had to pay full price for the gamepass as you bought the game pass in an expirience to which it dosent reside under!
I mean you could make a localscript that sends product prices for product ids via a remoteevent and a server script that compares the prices that the server sees vs the prices the player sees, you would have to somehow encrypt the remote as exploiters could easily send their own data thru the remote
You’d think that the fact that three separate bug reports have been made on this problem would signal to engineers that this is a critical issue:
… but apparently not. This issue was brought up to them internally by developers of Pls Donate, yet so far all they’ve been doing is downplaying the issue’s significance and refusing to provide any meaningful solution.
Feel free to like my reply here that goes into more detail on the issue: