I think that for the majority, the issue isn't really the money, but the friction. Having to set up an account, or pull out a credit card, is an enormous friction point. The path of least resistance is to tolerate the ads.
A proper micropayment system could greatly reduce or eliminate the friction of payments, but we still don't really have one.