B&M Retail Ltd admitted the offences in Magistrates Court, and has been fined £2 million after members of the public made complaints about the stores in question to health authorities