I've been in a coffee shop that does this. You can either set the password yourself or log in via facebook. Don't remember the exact workflow, but it's possible.
The main thing here that I didn't realize is that it seems there is ALWAYS an option to skip checking in, either by clicking "Skip checkin" or by getting the code from the cashier.