It is illegal for any company to accept bets from citizens of the USA if they do not hold a betting licence from the US state in which the citizen resides.
Some companies choose to flout this restriction but the majority of reputable companies such as Tabcorp adhere to these regulations.