Show better errors for checkout problems.

- It would also be good to differentiate between items not brought to event
  and items already bought, but this is all the back end provides for now.