I didn't buy MJ yet (4 days left in my trial period), but I probably will. Honestly, I do not understand the fight about the registration policy. What is the problem about recovering a registration key? 10 recoveries per year is much more anyone will need (under normal and honest use). If someone restores the system more than 10 times per year (almost one per month), he does not need to buy MJ. He can work with the trial version!
The only reason for suspicious I can think is What if JRiver disappears. And this could be a honest fear for a possible customer. In order to tranquilize this people, JRiver could promise that if JRiver disappears, a last MJ will be build and free distributed (without limitations) to registered users.
I do not know if this kind of compromise could be included in the EULA.
I am curious. Do you really prevent piracy with your actual registration policy?