Bitcoin marketcap is currently more than $800 billion and the total marketcap for cryptocurrencies is more than $4 trillion, which is unique because there are no rules regarding cryptocurrencies so the community must immediately make strict regulations so that they are not used for scams.
How does a community stop scams from happening? They can attempt to prevent a scam but they do not have the legal power to punish or judge a scammer. This must be done in the traditional manner through law and court.
As far as this community goes, members are active in posting about any scams they come across and they get analyzed by others too. Beyond that you have to be your own boss here and learn to avoid scams. Regulation and its effect on scams is not available to us yet, so we cannot comment on that.
Of course there will be differences of opinion about regulation, I think cryptocurrencies are unlimited freedom, nowadays it's easy to choose a good project or not because there are many ways to find out, and most importantly if there is regulation there will be many things that other users don't like, what is happening now is good and competition in the market is commonplace.
Not sure what you imply by "unlimited freedom" but in reality we are are bound by some rules of the land we live in. Being able to choose to invest in a project will be available post-regulation too, just that it might not be available in "white" markets and therefore you will be taking your own risk investing in it. Such things are already happening in many fiat markets, nothing new here.