I noticed that the only time the user is actually checked is when querying the AddOnPurchase table, so I didn't actually have to do anything to prevent the user from being validated for In App purchases.