Did Apple gain more than $1.2B in profits? Is this just a cost of doing business? There are so many cases when the fine is worth the expense, like advertising.
I would much rather see a corporation be banned from a sector for a period of time when they get caught, in addition to a fine.
Wells Fargo gets caught creating fake credit card accounts for customers? Wells Fargo can no longer sign up new credit card customers for 2 years.
Equafax leaked everyone’s social security numbers? You are banned from accepting new customers for 3 years.
The punishments I'm suggesting are off-the-cuff but some sort of corporate business practice penalty is more fitting than just a fine.
It also gives the company time to correct the problem before they continue to do business in that sector.