Hi all,
I'm interested in betting on MLB games legally from the US. How do professional sports bettors in the US deposit funds and place bets?

My impression is that depositing money for internet gambling in the US is illegal (by the unlawful internet gambling enforcement act of 2006). But it is apparently legal to bet on sports in Vegas casinos.
So is it legal to set up some sort of account in Vegas and then bet, or do you have to physically be in Vegas?
Is it legal to pay someone to bet for you in another country?

Any insight is much appreciated.