Many years ago, I was told that items were priced at 99p instead of £1.00 was so that the cashier had to open the till which would record the sale. If it was £1.00 the cashier could pocket the coin. It also applies to other total such as £4.99 etc. I always pay at the kiosk. Never use the card reader at the pump. On a slightly different tack, went on Sunday to buy a paper at a local store. Tried to use the self service till. Had the correct change. But it would nopt accept my pound coin. One of the staff came and it would not work for him. He had to get two 50p pieces and use those instead. I did not have any more money with me. Thought afterwards it could have been a conterfeit one.
OnePlus 5 review