Sailors are cheap, so are chips and mixes... see a pattern?
How about $5.00 each for the bar use and you keep any leftovers? You could also get a few stick-on tags for the ones that pay, that say, "I'm not a cheapskate, I paid." Of course, some would be proud that they aren't wearing a tag.
This has to be a common problem. Maybe someone has an answer.