I think you are missing something here. If I were told, "Here is Snow Leopard, you will have to have this to ever upgrade your computer in the future, it is $29.99" I would have bought it and used it and enjoyed it. However, I decided to not buy every single new thing that comes out. How am I treated? I am possibly forced to pay $29.99 for something I don't use. Why don't I just set some money on fire? And don't start with it is only $X. Money is money, and I don't like wasting it.
$29 is the "upgrade" price from Snow Leopard to Lion.
MS offers "upgrade" versions of their OS which are cheaper than an "original" version, but require a previous version of windows to install.
So basically you are saying if Apple offered an "original" upgrade version that you would be happier?
Guess what, they do.... it's called spend $58 and you can go from tiger to Lion!