That’s kinda my point though, by having such generic and wide ranging laws, it opens up room for loopholes and confusion. They should just say specifically what the desired impact of the law is.
Laws being generic is usually a good thing. Those targeting only a specific company are often thrown out by higher/constitutional courts as violating fairness principles.