So, at least from a Sainsburys perspective, the kiosk and petrol station stores as well as locals prompt the cashier to ask you if you want a receipt, the main store tills do not, this is usually due to the size and type of transaction (tends to be smaller, less valuable purchases, lunch deals...