Oh please... Why do people think that just because something exists that they deserve it for free? Buy it or don't, nobody here really cares what you don't complain.
When new editions of, say iLife, come out, are you pissed that you can't get the new one for free? You bought your device without this update. So you should be happy with it (if not, why did you buy it?). Now you can get more for a small (yeah, $20 is small compared to the $3-500 that you paid for the iPod). Apple gets income from iPhone plans for these projects. So in essense, iPhone users pay, too. Do you think that iPhone users should pay for your updates? No. If you want it, you've got to pay too. If you don't like that, TOO BAD. That's how businesses work.