If you have the MIDIs, you can just upload them to an internet hosting space, and enter the URL of the files on your phone. That should give you an option to save it on your phone. This should work with images too.
It's nearly free too, only costs the little time you spend on the internet with your phone. Personally, I transfer the songs to my phone using it's infrared port.