The Garrison was not an optimal version of player housing, but an intro version of single-player hubs. This is not what we should strive for but advance from.
Luckily, the Garrisons don't belong to us anymore, as we abandoned them for the Orcs (Horde) or Draenei (Alliance), and Yrel most likely destroyed the Horde one anyways.
Player housing should not be able to be used as a hub, so, no portal selections, or auction house, or mission table, or story-driven quests. The player housing should be having a bounty board, as well as a selection of workshop areas for crafting, the ability to modify, relocate, and place items where you wish, and add your own touch.