If you select number of uses "per customer", then the customer needs to login in other to apply the coupon. I'm thinking it would be a good idea to hide the coupon box until the customer logs in since they are required to login in order to use the coupon anyway.