Johnson & Johnson Baby Lotion at Tesco is only 70p for 300ml. (£0.23/100ml)
500ml is £2.43 (£0.49/100ml)
So you save over half price if you buy smaller bottles. Maybe a pricing error?.
I picked up 2 yesterday and they were this price at the till also.
instore & online
Just checked asda wedsite and they have it at that price also.