We all should be doing it but Marketo could help everybody out by creating a product based subscription/preference centre. It should be be able to customize the channels (probably via tag/tokens) and apply them to programs/emails.
Adding the preference centre would required a new email attribute to handle all the cases and maybe a rule such that an email can not be approved until it has been attached to one of the preference centre channels.