One would have to pay the person afterwards, to make sure it's 100 pounds and not 98 pounds...
Or pay in increments...a smart person who would issue such a challenge, would pay in increments, because they know that the money would be used to get more food, therefore, the person wouldn't have 1 million after gaining the weight---only the 100 pounds...