Yeah, having wires trailing all over the place with a cassette adapter isn't as clean a solution. But then you have to trade-off audio quality with an FM transmitter.
I guess Bluetooth might be a nice solution, if any of my cars actually had it (but considering they still have cassette players, that kind of indicates that they don't!)

ops: