I'm inclined to say that there is a small handful of cases where apps should actively prevent/modify screenshots:
* apps that show sensitive personal info (e.g. credit card numbers, SSN, etc.) should ideally self censor the sensitive info to help prevent accidental leaks
* corporate devices where the phone and all of the data within it belongs to the employer