Refactor from promotion actions and tax rate into AdjustmentSource

Redundant `self` detected.