Here we have agency which is responsible to protect customer rights and a private person can't sue the merchant for such idiotic things like missing info on their site, etc. They can summon this agency and their people file a case against the merchant and investigate. If they find the merchant guilty then the fine is paid to the budget not to the customer. Their product/money should be fixed but with no profit if the merchant is guilty...
We're very far away from EU compiance in Bulgaria so it's very curious why only Deutch merchants are so afriad of their law (in contrast to UK, France, Spaint, etc...).