Most of the things you've listed here are not problems that occur exclusively with Bitcoin or cryptocurrency.
These are just things that happen due to human nature, so unless you can find something that would make human beings less greedy, I don't see how this can be fixed.
It might be a bit negative of me to think this, but I really don't see how you could completely eradicate scamming and cheating.
Maybe in future societies things like this won't exist anymore, but it'll take a massive shift in attitude to solve it.
There are countries where you see extremely low crime rates, Japan comes to mind, but crime still exists even there.
Greed will destroy everything because they will do everything to satisfy their desires including cheating. a little solution to making kyc rules for investors and buyer tokens at first sales and lately there are some exchanges that try to destroy and manipulate the market so that investors suffer heavy losses at prices far below the ICO, I think some of these exchanges must be followed up to legal entities, if indeed they want to release their tokens they must first make a contract with the developer. I personally felt this, finally I was afraid to invest in the initial sale.