I didn't know the difference between OEM and retail licenses, but I had perceived a disparity in pricing- if Dell can sell a complete computer INCLUDING OS for about $300, but if you go to the store to buy only the OS and it costs about $180, then Dell must not be paying much for their computer components. Of course in reality they aren't paying much for Windows.
As far as I'm concerned, when you buy the OS you should be able to use it for as long as you own it. MS should be allowed to do what they can within some guidelines for fair treatment of their customers to protect their product from piracy, but they should not be allowed to keep a customer from using the product that they paid for. Lots of people are able to use their computers for a long time without feeling the need to upgrade to a new OS just because it is there. Personally I just upgraded both of our home computers to Windows XP. I didn't do it because Win98 didn't work anymore, but because I needed it to run new software. Otherwise 98 worked fine and still works fine. Also I upgrade my own computer occasionally, as I feel the need to, and put new hard drives in both home machines recently. Both machines have fairly old motherboards and I might wake up one day and decide to upgrade those. I will certainly expect to continue using the 2 retail copies of XP that I just paid lots of money for.