Payment error messages and duplicate purchases