You should not encourage a business to have a "head we win, tails you lose" policy.
On the other hand, offering something like a 1000x payout for an event that has a 50% chance of happening is a clear and obvious error.
If an error is egregious and obvious, it seems reasonable that a company (in this case FanDuel) not honor the deal.
Similarly, say a grocery store meant to have a "Buy 1 get 2 free" steak sale but accidentally keyed it in as a "Buy 1 get 200 free" sale. Nobody would expect the grocery store to actually give away 200 free steaks to every customer who bought a single steak.
Neither is an oddsmaking posting odds out of line with your perception of thpe likelihood of events—if you are gambling, that's exactly what you are looking for normally.
> If an error is egregious and obvious, it seems reasonable that a company (in this case FanDuel) not honor the deal.
This bet was made over the counter: if there was such an obvious and egregious error, it should have been refused at the counter. Would FanDuel have tested the bet induced by the odds as null and returned the funds if the bettor had lost? If not, why should it get to nullify it when the bettor wins?
But, essentially every bet is exactly the bettor assessing that the odds represent an assessment of the likelihood of an event that is wrong; from the bettor’s position gross errors of the market (the other bettors whose actions are the input to odds-setting) that they should mercilessly exploit are indistinguishable from gross errors of the aggregation system which you suggest they should not.
Especially with a human-in-the-loop system for taking bets, the protection for the oddsmaker should be that their agent refuse to accept bets when there is such an “obvious(ly attributable to the odds-setting mechanism) error”.
Whenever there's doubt side with the customer but this was such an obvious error that any reasonable better would have realized it. Had the better lost the money I'm pretty confident they would have refunded the bet as well (since the bets were voided).