Automatically Applying Discounts
When creating a discount code in ProductCart you're presented with the option to automatically apply the discount to qualifying orders. If this option is set to Yes the discount will be automatically applied to qualifying orders without the customer having to enter any discount codes. When this option is set to No the discount will only be applied if customers enter the discount code you've specified. The only time you should set this option to Yes is if you're using the discount code for a sale that should be given to all customers. Otherwise you'll end up giving discounts to customers who weren't even expecting it to begin with.
For more information please refer to the ProductCart wiki page that discusses the discount codes functionality in greater detail.