@Simon Davidson
I agree - $49/99 is a tiny fee even for a 1-man startup. You will pay more than that to get e-commerce in your website.
What I don't understand is why MS want 30% of sales - if they really want to get developers on board why not run it at cost, take 10% or even give the first X sales free.