Can you have a think about these 2 small issues with EB:
2) I have an event which costs €156, and people can reserve a place with a deposit of €48. Some of my customers have a discount code of type voucher, worth €125. When they book, they use the coupon code, but some inexplicably chose to pay the deposit (It has happened a few times). EB takes the full €48 deposit, instead of simply taking the remainder of €31 as the deposit.