French retail giant E. Leclerc has been fined EUR500,000 for inserting unfair clauses into contracts with suppliers.