The Terms Per Product extension for Easy Digital Downloads allows you to create and add usage terms on a per product basis.
Configure the Terms Per Product
Once you’ve entered the terms specific to this Download click Update.
The terms specific to that product will then be displayed on the checkout page along with an Agree to Terms checkbox whenever a customer adds this product to their shopping cart and proceeds to checkout. If a customer purchases more than one item with unique terms multiple terms and checkboxes will be displayed at checkout.