Marginal rates (brackets) are a good idea. Right now, too complex for the capital markets around this product and we think (possibly) for the customer, so we're sticking to the flat rate.
You certainly know more about this than I do (running a company and all that), but the situation described in the GP strikes me as a likely real-world scenario, and a bad outcome for both you and the customer.