rename applyCoupon to grantAccessWithCoupon