What it does is allow for selective enforcement, making it possible to go after any company at will.

When rules are vague enough you can pretty much always find a rule someone is 'breaking' depending on how you argue it.

It's why countries don't just have a single law that says "don't be evil".

No, that's what case law is for. Modelling the zillion little details. One party claims something breaks a law another claims it doesn't, and then we decide which is true. The only alternative is an infinitely detailed law.

No, case law is when the interpretation of the law is ambiguous in specific cases where the law as written intends for a specific meaning.

This is different, it is intentionally ambiguous precisely so bureaucrats get to choose winners and losers instead of consumers.