Because while the $50 deal exists then everyone has the right to fight for it (I would even argue that it's rational!). I don’t see how that’s incompatible with wishing the $50 deal didn’t exist in the first place. Pricing that rewards whoever spends the most time searching is a bad system, and agents are a fair fix because they make that local price optima findable for everyone.