Why a $0 points earning check is throwing error for an already used receipt?