Sure I read somewhere that they will include (even counterfeit) XP in the free upgrade program. Which surprised me.
I don't imagine it will be free for non-personal use (although I could be wrong on that).
As far as support for 7 and 8 goes, well MS have committed to fairly definite support lifecycles, as with previous OSes.