100% correct use case for lightning very very close to the simple bar tab analogy, and the solution is opening teh channels yourself directly to them.
I think that it would help if you could find other things to show them they can also spend sats on. Bitrefill at least.
These are excellent ideas I hadn't thought of. Thank you