It seems to me that the major employment of firewall rules is to protect from the unknown. We don't know what legitimate traffic would ever be on that port, so we block it.
When I think about how we got here, I'm fairly certain that there is no MUST we could put into a document or spec, and there is no social engineering that would have prevented us from reaching the state that we're in today w.r.t. middleboxes.