Why does Microsoft thinks that you can take to stop supporting the operating system. Let him return the money then the people who bought it. They bought was not informed in what year will end the support. And what about those who have old hardware and no money to buy a new PC.
I agree, they should turn their old non-supported platforms such as XP to a free open-source OS so others who do want to keep on using it can develop it further. Such is the case with many things though, they want to push people to upgrade and keep up with the crowd. Similar to how older android phones cannot receive the latest Android updates, so people are forced to either upgrade to jail-break them.
I would suggest switching to Linux as well.