Answer:
Gambling online is very much legal for the players, the U.S. has tried to control banks from transfering money to online sites, but these sites have come up with different transaction options. Some sites stopped accepting U.S. players once this bill was passed but many sites still accept U.S. players.
Betfair.com offers a free $25 bet to all new users and their odds are higher than most as they are a gambling exchange and so do not take commission.