The complexity this article talks about (discounts, tiers, billing periods, dunning, chargeback disputes) has nothing to do with compliance. It's all about maximizing revenue.
everything in billing must be compliant, you can do all of these e.g. without keeping an audit trail and the system will be 'simple'. good luck.
Saw a company that worked that way. They didn't have a good time when auditors came by.