Can customers pay directly from their phone?

Yes. Depending on your payment provider, you can enable mobile payments so guests can order and pay in one step.