Microsoft teams up with LapLink to offer free data transfer services from XP to Windows 7 or newer Microsoft operating systems. This service DOES NOT port/move/transfer programs. Also, I have not personally tested this. I suspect they may try to upsell you something. If you have experience with this offer, please feel free to let me know and thank you!
Here’s a link to the offer: