I'm not the first or last person to say this, but the solution to "some people behave in way X, while other people behave in way Y" is generally not "we need legislation compelling everyone to behave the same way".
In the second place, the concept of "we need to prevent people from doing anything negative to themselves" is not distinguishable from the concept of "where there are multiple ways for people to behave, all but one must be prohibited". In fact, it's not even distinguishable from the concept of "where there are ways for people to behave, all must be prohibited".
It's like getting a "free" train ticket, but then when you want to travel you're asked to pay for boarding the train.