I agree, I think proof-of-stake is probably a better way forward for cryptocurrencies. Faster transaction speeds and less wasted resource.
Interesting idea about social contribution @CaliCrypto. In a way, the miners are contributing to the community by administering the network nodes and verifying the transactions. So what you suggest kinda already exists..