You could add an attribute price factor that would compute a negative amount based on a percentage.

If selected it would then apply that amount to the product.