My solution is to just work more on the road. Get as much done as possible and then not work as much when you're home. That, gym, shopping, etc. That said, no bartender is going to refuse to serve anyone who isn't buying alcohol. Just tip really well if you're in that chair for a long time.