BUDGET retailer B&M has been forced to apologise after a man with cancer fell ill from drinking dangerous “exploding” beer.