I think because of xp, that's why Microsoft might have decided to make 10 free for 7 and 8.1 users. Xp has to die and should already be dead. It's a skeleton in a coffin these days compared to the rest of computing.
Is Windows 10 going to be delivered through Windows Update though? I wouldn't be surprised if it was.