What is the difference between train motors 88002 and 10153?
5300 and 10153 are from the former 9V train system and drew power from the metal tracks. They were controlled using a transformer attached to the tracks.

88002 runs on battery power from an onboard battery box. Trains with this kind of motor can run at a set speed, or can be controlled by adding IR remote controllers. 

Regarding compatibility, the 5300 and 10153 require powered 9V track. They will not run on the new plastic tracks. The 88002 is the same gauge as these 9V motors, so it will fit and run on the 9V tracks.

LEGO is no longer making 9V train components.