You need to do more research. I can wirelessly sync music to my current-firmware iphone through Amarok over SSH with keyed authentication, and I'm definitely on the low end of technical knowledge when it comes to linux. There are clear, easy-to-follow wiki how-tos. To trick the iphone into reading unsigned database entries, you only have to edit a single entry in a.plist file on the phone.
That's very reasonable; I based my reply on one incident, which was probably a silly assumption. My local Wendy's, by way of example, messes up pretty infrequently, and I've gotten vouchers and so forth any time I've complained. I could swear they mess up less than when I moved to the area, but that could be placebo or wishful thinking. My walmart has *not* improved and I end up driving 30 minutes out of my way to support a different one. (Speaking of pointless boycotts...)