TCP is used for critical data while all the other realtime data is transferred using UDP.
You are kind of right though, MMOs are not nearly as time-critical as e.g. FPS games. The main problem is that the drawing loop is interupted which is just plainly stupid. The extremly bad FPS is caused by using TCP in combination with the drawing loop being interrupted.