Stalling and cheating make long games unplayable for high ratings. I'd guess the current glass ceiling is around 2300-2400... which is much better than it used to be, so chess.com's cheat detection is probably better (well, they also refund rating). Years ago the ceiling was closer to 2000.
Also, like you said, they play OTB classical tournaments, which is their serious chess. Online is for fun... and speed games are a lot of fun.
One of my theories is 10 minutes is an awkward time control for strong players who have sped up their calculation process enough that 3+0 is slow enough to play satisfactory moves, and if the benefit of calculation is logarithmic, the next natural time control up may be something like 30+0, IDK.
Obviously this is very general, but I'm curious as to why masters almost only play blitz and bullet (Hikaru, Éric Rosen and Naroditsky to name a couple) even though they do actually play classical/rapid (Hikaru at candidates). Wouldn't it be better to train yourself at rapid or classical instead of playing blitz and bullet where it is more important to play fast?