I very much agree with your sentiment. We have made efforts to put the price for most users straight on the home page, for example. We also try to say all that's included, and give a specimen of the actual policy document. But we can improve this a lot in terms of figuring out what is the most relevant information.
In order to get to the stage one can do an actual purchase, we do need a few pieces of information though. We have tried minimising this, but we'll take a look at how we can reduce it further. Any specific suggestions you would have for what we should put before registration and after?