This quote answers exactly why pets are locked to a family. A developer was in a PvP match saw a pet, and it was expected based on looks to be tanking type pet. However, it was actually cunning and was unable except that they could not anticipate what that pet’s abilities were.
They made pet locked in to families that way they knew a head what abilities they used, and how they could counter them.