Boyfriend of six months. I drove 10 miles earlier to pick him up and then another 6 miles to the car garage so he could pick his car up after being repaired. Afterwards he said he needed to go into b and m next door so I went in with him and picked up a couple of items that came to around 4 pound. When we were at the checkout I said oh can I just put these on yours as it's quicker. He said loudly where other people could hear that he is not a sugar daddy and he might as well have got an Uber as I was supposed to be saving him money by giving him a lift. I was embarrassed so I quickly left but I challenged him about it outside and said that he tried to embarrass me in public. He called me again on the way home and ranted to me that I had just seen him pay a large car repair bill and I should have more compassion and money doesn't grow on trees. By this point I was upset and I just said I would transfer him the four pound but he wouldn't accept that and then said it had been a joke. I feel so humiliated and upset and I'm seriously considering dumping him as surely this is likely to just be the start of his meanness?