Aggressive price discrimination reminds me of this game. If I'm willing to pay exactly £20 to see that movie and the movie theatre is charging £19.99 I should take that deal. Even if they're only charging you £9.99 (because your willingness to pay is only £10).
Taking that deal is the right thing to do. Right?
But it turns out in those experiments that if the split proposed is two uneven then the second person will say screw it. No one gets nothing! People have an innate sense of fairness.
The same thing applies to what's going on here. Something about charging people differently based on their User-Agent really rubs people the wrong way. It's a step too far so they just table flip and say screw it.
Is it rational in an homo economicus kind of way? Nope. Is the the way people actually behave. Yup.