I believe that Blizzard had a limit of ~20 until recently for battle.net accounts (don't know if that's still the case).
I first found this while working on a WoW server emulator in around 2009, but I believe it's been the case since Battle.net 1.0 was launched in 1996. In order to preserve backwards compatibility, it's never been changed.