Openfire supports compression. It supports also privacy lists, so if one is not interested in receiving (and sending) presence packets one can block them.
The x-event messages may as far as I know not be filtered, so typing notifications are still received. Anyhow one could improve the RFC or add an additional XEP which allows to filter also these.