In the usual argument of money-pumping we take an agent with preferences A>B, B>C and C>A. Then we offer it to exchange C+$1 for B, then B+$1 for A, and finally A+$1 for C. Now the agent paid $3 and ended up where it started.

The assumption here is that not only does this agent prefer A to B, it prefers A to B+$1. Of course, the price of $1 could be too steep, then we could look for something less valuable to exchange.

However, payments of arbitrarily low value need not exist! Sure, you can propose a lottery, where the agent only has to pay 1$ with probability *p*. But arbitrarily low probabilities need not exist. To offer a lottery, you need to have a physical method to generate events with that probability. If *p* equals 1 divided by Grahm's number, how many coins would you have to flip to run this lottery? Even if you said *"the agent will pay $1 when a lump of solid gold materializes out of thin air"*, there are numbers lower than that probability. I hate to be an ultrafinitist, but it's true, extremely small (or large) numbers are not physically meaningful.

Note, here I am assuming the axiom of continuity, i.e. that if B<A<B+$1, then for some *p*, we must have B+*p*·$1<A. However, we should be able to violate this axiom as well.

What does this imply? Probably nothing. This perverse agent is almost indistinguishable from an agent which sets U(A)=U(B)=U(C). The rule is that you can violate any axioms, but only when it doesn't matter.