No point in wasting money when you can just sign it yourself
I agree with you there.
Reading the text I posted, I think it means an attacker could replace the self-signed cert with his own during the key exchange (or whatever it's called).
Then, when data is sent, he can decrypt it because he replaced the key with his own.
So one would be paying to make sure the key is actually the real key, by the looks of it.
I think it'd be cheaper just to make note of the cert and check if the cert matches the one displayed when one does something.
Of course, I could be wrong, and as I said in my last post, I'm not an expert on SSL.