Saying there are "useable" wallets (complicated and technical heavy) is only a turn off for new discoverers without in depth technical knowledge and confidence.
I feel if the wallet included some mining capability too that could solve some of the other issues, such as securing the network against botnet attack and oversized pools.
From my limited experience with the wallet...there is at least a "mining" function in the help section. I am currently under the assumption that the other developers just have created more efficient miners than the standard wallet/bitmonerod software combo.