Handle some error cases (payment rejected, and invalid promotion code)