Add the non-deductible amount field to the "update existing transaction" option under the mass update tool
If you have a batch of event tickets that were purchased at a certain price point and enter the system as such, you can query for these transactions and then go in and do a mass update that marks a percentage of each amount as not tax-deductible, ...