I don't see cpu mining being an optimal solution. The perfect crypto currency should be secure, instant and free to transfer along with decentralized transfers in my oppinion.
I would disagree in that cpu mining only would make the mining aspect available to the most people. I do know the limitations in that bot nets, renting out VPS farms, etc. cause imbalance of coin distribution, but for many parts of the world even having a cpu that can mine can be a struggle. Tying mining to GPUS or ASIC is keeping it in the hands of the (relatively) rich.
Certainly. A perfect crypto-currency would be such that could be easily mined by a cpu. This would allow anybody to mine with their PC and earn the same rewards like mining with ASICs or GPUs.