A USB 3.0 cable fits into a USB 2.0 port without any problem. Both are compatible, as USB 3.0 ports can read USB 2.0 devices but with USB 2.0 speed, and USB 2.0 ports can read USB 3.0 ports but with USB 2.0 speed.
Most external drives are USB 2.0. A quick search will give you a lot of external drives. There are desktop and laptop external drives (desktop external drives give better performance because they include 7200 rpm hard drives, and laptop external drives are usually slower but you can take them everywhere).
I have a LaCie d2 Quadra with FireWire 800, USB 2.0, FireWire 400 and eSATA, and USB 2.0 works without any problem in my 21'5-inch iMac, although I use FireWire 800 because it's faster