The downside is that companies are supposed to enforce the law on each other, it only goes to court if they disagree. If everybody in a certain industry does this stuff, nobody has incentive to force them to comply. Consumers, clients etc do not have means to enforce it, though a handful of special associations ("Verbraucherschutzvereine", literally consumer protection associations) have been given the right to enforce it on behalf of consumers.