Events that use opt_in_setting: circ.default_overdue_notices_enabled
They use the following hooks:
Emailing checkout receipt uses opt_in_setting: circ.send_email_checkout_receipts
Events related to holds (including expiring holdshelf), booking reservation, checkin with missing pieces, recall do not use the opt_in_setting.