And that's fine. But you have to register to use 43,000 other websites.
You have to register to receive any other warranty service.
Why are you making Microsoft a special case?
If a company is providing you with a free repair service, IMHO, they have a right to ask you for information to use it. And you have a right to give them that information, or not.