I have recently been noticing that if I feed my pet an item that causes it to gain pet XP, directly before initiating combat with an enemy, the enemy will not drop anything, including gold. At least, it does not appear in floating text above the player, nor in the chat box.
I have been able to consistently get this result by feeding my pet items directly before combat, after being pulled into the battle circle.