Need USB to play music in 2012 Lancer. How can I get it?

I bought a 2012 Mitsubishi Lancer recently but it doesn't have a USB port to be able to play music and charge my iPhone. (Music is the most important part).

What are my options for getting one?
I noticed you might have to pay like 600+ dollars to get the whole sound system replaced. I'm hoping there are cheaper options so any tips would be appreciated.

Thanks in advance.

If you want a really cheap option try buying an iTrip. It's the old style goes through a selected radio station and plugs into the power source to charge your phone. I find its not too bad with interference etc and will cost about $100 from jbhifi.

Otherwise go and have a chat to autobarn or supercheap auto etc. They can fit a new stereo that maybe has the usb port. New head units are pretty cheap these days and they only charge 80-90 to fit them.