Well only SE knows for sure but here goes my speculation.

- To keep the server load down and the load time between zones and sever swaps (such as entering an instance on the instance server)

- There is only so much the dev's can do with legecy code left over from 1.x that might exist on the server side