There are 3 pets coming in Patch 9.1 that won't cost gold or Polished Pet Charms (although there is a 4th pet that *will* cost 10k PPC), but instead junk items. Each pet will require 3 old world grey items (1 of each item). Think of it as a sort of scavenger hunt. It's a unique and refreshing mechanic vs. the usual spend gold/charms for vendor pets.
Since they're vendor trash, finding these items should be a no-brainer, right? Sure, except the revamped world-scaling kind of messed up certain loot tables, and players that aren't level appropriate for these old world greys won't see them drop in most cases. So it's a bit of a puzzle/search.
After some testing on *live* servers, I've determined where to find each of the junk items. All the items were collected on a max level character, except for one. I also needed a rogue to pickpocket mobs. There are probably other ways of collecting these items, but this is what I found worked for me.
I make no guarantee that the loot tables and droprates will stay the same between now and 9.1 release. Blizzard might adjust anything that they see fit.
Hidden behind the jump break, just in case you don't want spoilers and want to figure it out on your own. ;)