CaveJohnson Very common in shared hosting. Since all the mysql users are restricted by IP its common to leave it open and trust that an up to date MySql instance doesn't have a vulnerability. This lets customers connect to their databaes without tunneling as well. They just create a user@IPAddress and can login.
I don't like this either and don't give customers this access, so I block the port. In the future when enhance handles the firewall as well I imagine they can block the port and if a customer creates a mysql user it adds an exception for that IP.
I would encourage you to adopt this approach: block ALL ports as your default firewall rule. Allow SSH port for specific IPs obviously. Then add port 80, 443 and any email or other ports you want open. Lastly allow all to/from enhance control server.