Non-citizens would be withheld at a 30% rate, assuming they
made their bets here in the US and not in their own countries.
However, they would not owe US income tax, and would be able to
get a refund. I think the IRS does this to be sure all identity
issues are satisfactorily resolved.