The Guild "Warcraftpets" on Silvermoon EU has a Swap Shop in the Guildbank. That has been a way of giving surplus pets away for me or picking up some I missed. The more expensive or stoned ones are in a special Tab as prizes for Events or mor expensive Trades with an Officer. That might be a considrable alternative for people on EU servers. Not interely the same, but also a very friendly way.