Top sportswear companies JJB Sports, Umbro and Allsports along with football club Manchester United have been fined over £16 million worth of fines for fixing football shirt prices.