The thing with kids is that you will not be there all the time, especially when they get older. So banning something they like, doesn't seem like a good solution to me. They will have to handle such impulses themselves. So if you can let them handle their own impulses, that is way better.
For example I will never tell my kids that they cannot smoke, because that will be out of my control anyway. But when we walk to a hospital, there are always patients outside smoking (who obviously look sick). Then I tell them "look at those smokers, how sick they are. And it really smells bad too" etc. When I ask them about smoking, they have very negative associations with it.
So if your kids are doing inappropriate things to play, maybe talk to them as if they are adults, and make a reasonable deal. And show them how their decisions will impact them.
Raising kids is not about enforcing rules, it's preparing them for the real world where they need to make their own decisions.