Difference being architecture. Rockstar took the GTA5 engine (Rage, I think), and repurposed it for online. So ingame cash isn’t hooked into their Point of Sale storefront. For that matter, from what I know of GTAO, it doesn’t really have a discrete storefront, you simply buy in-game cash.