First of all read my contribution here.click here
Secondly why on earth should MS compensate anyone for a system which for the vast majority works fine?
I do not have a dud product, it has worked for me for more than a year, I am very happy with it and it will still work if 7 becomes available in the same way XP still works for those who use XP.
Things change and each of us can decide to change or stay, there is no compulsion either way unless you must have the latest of everything. An example, I do not feel the need to get compensation from my car manufacturer just because they update the model.