Who Should Pay for Environmental Clean-Up?

Duke Energy’s coal ash storage has resulted in leaks. They are facing a potential $1 billion dollar clean-up fee. Their position is that they should should raise prices on consumers to fund the clean-up. Other argue that this should come out of company profits. What do you think?
When companies incur large penalties, should they be prevented from off-setting the costs of those penalties by raising prices?