why require an account?
with respect to the POS system, i'm curious on how opentable operates. does it interact with the various restaurant POS systems? seems like whatever they're doing works, and might be something to consider trying to emulate.
You're region is lucky then. In my region every course uses a different system.
I would use Clickpass on top of Open ID, Clickpass seems fairly easy to understand, even if you don't fully get all the details.