pull down to refresh

Your answered your question I think.

Anyone with enough technical know-how can set up such a service.

No permission required.

The software is open source so you don't have to develop that, only customise it to your specific requirements.

The merchant would need a smart phone with NFC and Breez POS or similar.