I personally would not change the formula. I would pass along a custom price increase based on a checkbox in the admin. But I believe in customizing XC to add to the functionality not take it away.
Really, however you accomplish it, if it meets your needs and performs as expected, it is going to be fine.
