Apple chooses this level of control for the iOS store. Being told your previous version was illegal doesn't entitle you to recoup the costs of compliance.
The use of language here, such as the word "illegal", is a psychological trick. It's an intentional conflation with past behavior/the status quo with being "immoral" (as illegal implies immoral).