I use the DJI Remote 2. It's a little expensive at $150 new / $100 used, but it's justified if you want to use it with a DJI video system in the future (Caddx Vista or DJI O3), or the Avata (but not Avata 2...)
But there are controllers from BetaFPV that are much cheaper. A friend of mine just got started with the BetaFPV Radio Lite 3 ($60 new) and is very happy with it.
You probably meant DJI Remote 2. DJI RC2 is the one Mavics use.
Anyway, I just wanted to warn anyone on the market against either DJI or BetaFPV controllers - DJI ones only work with drones that have O3 on them so if you want to fly a whoop you're going to buy another controller. And there's an issue where when your video link to the goggles breaks, your controller is offline for a couple seconds - that's all it takes to lose a drone when flying long range. Not being able to react to video loss by gaining altitude is Not a Good Thing(TM).
Regarding BetaFPV: First, their gimbals are crap. Their build quality is crap as well. Oh, and it doesn't run EdgeTX, doesn't work properly with its own ELRS module when flashed to ELRS v3 and doesn't have a screen so that when you lose your drone good luck using telemetry RSSI to locate it..
Radiomaster Pocket is much better value for the same money
Well, you're technically correct (the best kind). They work with first gen VTXes when they're upgraded to the V01.01 firmware. The catch is that if you upgrade your V1/V2 Goggles will no longer work with those VTXes.. And now there are Goggles 3 that aren't even compatible with O3 VTX yet, and it's 50/50 on whether or not they'll work with first gen - it's all a pretty big mess compatibility wise :)
But there are controllers from BetaFPV that are much cheaper. A friend of mine just got started with the BetaFPV Radio Lite 3 ($60 new) and is very happy with it.
Edit: RC2 -> Remote 2.