Kiddiz, well, technically they may be able to legally refuse to serve anyone but morally, I don't think they should.
If someone has 6 children and wants to buy 12 packs of cereal why tf should Tesco tell her she can't?
They can't decide to like the free market only when it suits them.