Don't set discount as invalid when customer not found and discount is single use per customer