Consumers cannot be trusted to make the right decisions. Businesses must be held to a certain standard and must be regulated to meet the demand of social concerns.
Hindering business will only hurt the consumer because you'll be hurting the free market. Empowering the consumer via required transparency is the best approach.
The government shouldn't be involved unless it's an extreme case (poison in your food).