I'm genuinely not sure if IABU here.
I was in a cafe today. It was quite busy. Tbh if I'd known it was going to be busy I'd have gone elsewhere. My reason for going wasn't for the food & drink but for somewhere to sit to look up jobs on my phone, take notes etc. I wanted to sit for a couple of hours and it cost £6 for the privilege which I could do with not spending. There's tension in the house atm so don't feel comfortable there.
After I'd finished my sandwich but was still drinking my juice (in a transparent bottle so was obviously not finished) an older man came over to my table and asked if anyone was using the spare seats. I said no because that was the truth but it made me extremely uncomfortable him sitting next to me. I found it really hard to concentrate and left before I otherwise would have. (I have autistic traits so find 'social' situations difficult) I spent the next hour driving about in the rain.
Was he being unreasonable 'invading' my space? I was in his situation the other day and I just stood and waited for a free table. I think this is the polite thing to do.
Could I have said "please don't sit there while I'm still having my order"?
I'm very uncertain in these sort of social dilemmas. Imo when I'm paying (the extra) for a sit in meal part of what I'm paying for is 'the experience' of a table to sit in peace at. If I was just hungry I'd just go to a drive through.