Hello!
As a certified bad mayor, my tip is:
if a player can avoid it and it doesn't restrict class choice, it is fine
examples (good):
weapons/rt aos|ld
vapes/poop/boots aos
lottery wins AOS
Examples (bad):
rooftops aos
<class> aos
selling weapons aos
hobos must be below ground
adverts aos
gravgun aos
if a player can avoid breaking the law without undue hardship (for instance, for my grey area lotto law, my argument was entering the lottery is nonessential and completely voluntary) it is fine. if it impedes movement or basic gameplay, it is illegal
you will meet some mods who try and tell you that laws are minge when they're not, but as long as you keep the above principles in mind you can succesfully argue for a wide variety of laws
the other key is they cannot be too vague
for instance, you might be able to get away with "calling mayor's wife ugly AOS", but "disrespecting PD" is not allowed. it is because in the first example it is very clear what you have to avoid whereas with the second pd can use basically anything you say or do to arrest you
In conclusion, here are my awful (but all confirmed legal) laws
Weapons/RT AOS|LD
Boots/vapes/poop AOS|LD
911 CALLS AOS|LD
Lotto wins AOS
Crime in/near PD=lockdown
forgot to add
the reason why there is not a "disallowed" list is to allow for new situations
if we had a disallowed list and someone came up with a uniquely and clearly mingey law, they'd argue that it was by default it is allowed bc it isn't listed