Honestly, I do not have a problem with the $20 charge for the new apps. It is the same when new versions of iLife (or even operating systems) come out. People who buy new computers get the new software and those who bought the exact same computer earlier have to buy it.
As for the AppleTv...