2 million in GTA Online nowadays probably gets you the equivalent of a 1989 Toyota Starlet and an I'm with stupid T shirt for your character.
Explain to a dummy (me) how you would do this?
You don't do it with your main account. You can do this through a rooted method, vcc, and send the code(s) to your main account to redeem.
This will cost you absolutely nothing as the payment isn't taken until 10 days before the game releases. So as long as you redeem the gta cash code and cancel the order in the next 2 & half months you're good.
The author forgot to mention that these GTA$2,000,000 are available only with Red Dead Redemption II: Ultimate Edition which costs only £89.99. Oh, Rockstar… What happend to you? Lot of great games every games since beginning until 2013. And now? GTA Online ruined everything… :(