The very Fact you made effort to take them out and paid especially after the history of what they are usually like,
Shows what selfish ungrateful Twats 😤 they really are, @LosAmigos
They are simply not worth energy making an effort at all by the sounds of it,
Don't ever bother paying them for anything at all like that,
Go seriously so low contact to bare minimum or non contact preferably if possible,
You said living near so close is real issue to going low contact or non contact
What you need to do is either make excuses when you envitability come across them in village or town, city,
you could make blatantly obviously lame excuses , " like this>
like oh I got to wash my today, can't come out, otherwise I will catch a cold"
that old chestnut excuse type of idea,
or
Pretend you are allways busy, in a rush to do or go somewhere, whatever that may be,
also if shops nearby , you can allways duck into nearby shop, if you spot them up the street coming up,
or
You could be brutally honest straight to the point,
as in they don't give a shit about your feelings at all,
So likewise, why care a shit about their feelings at all ....
It's a case of " you reap what you sow, " and instant karma , if you mistreat people, in some way ,sooner or later ,they will act accordingly, to that kind of behaviour ect...