Yesterday I stopped at my local village petrol station to refuel. I was on my way to pick up my DS for an important hospital appointment. I am a regular customer as it is the only petrol station/shop in the area and always get my car MOT'd there. My DP has been a customer/friend of the owners for over 20 years.
I went to the counter to pay but then realised that I'd left my bank card at home. The shop assistants knew me by sight so I said I'm really sorry but I'll need to go home to get my card, my house is only 5 minutes down the road. The assistant told me no, I would have to phone someone to pay for me and that I was forbidden to leave the premises!
I was very taken aback, but I phoned my DP. Unfortunately he wasn't answering his phone so I had to leave a voicemail. There was nobody else I could phone in the area. I was very worried about missing the hospital appointment, so I tried to reason with the shop assistants. I explained the situation and offered to leave my phone and £20 cash as security whilst I fetched my card. My petrol bill was £39. They knew I was local and my DP and I have spent 1000s of pounds there over the years.
They refused, saying if necessary I would have to stay there all day until my DP came to pay for me. They said this was "the rule". I wanted to speak to the owner but he wasn't in. I have ASD and am easily panicked. I was getting later and later for the hospital appointment and could feel I was having a proper ASD meltdown. I was getting so distressed I couldn't even redial my DPs number any more and had to ask them to do it. Eventually, after about 20 minutes, DP unexpectedly arrived and paid for me. I still feel very upset and that I can't ever go there again out of embarrassment.
My DP has since found out they did something similar to an older lady recently who was also local and a regular customer.
Aibu to feel I was treated badly and to make a complaint to the owner today? What were my rights in this situation? Could I have left to get the money?