2. It sounds very idealistic. It's not rational choice for agent to generate: if there are many generators, then you won't change much; otherwise it's not safe to keep capital in bitcoins, better to sell them. Even when it will work (what I don't belive), it's really not fair, since many people use bitcoins, but only some of them pay for it. I think it will be much better to have well-designed system providing compensation for generators, based either on inflation or fees. This system should ensure some economical equilibrium, which guarantee that quoted fragment from technical paper is true.
There exist several people with large amounts of value stored in bitcoins now. They also run business using bitcoins so they have a vested interest in protecting the process and the trustworthiness of the system now and into the future. They also run significant amounts of CPU generation, and watch the blocklist for fraud. If you would like, I can introduce them to you.
So NO. I don't accept your assertion that these people do not/will not exist. Nor do I accept your assertion that these people are not rational. Take that up with them.
If you would like to assert that *you* would be more willing to validate transactions if people will pay you better, then knock yourself out.