The only remaining slight interest I have in betting is possible automated "exploits". For example, some bookies will give you 1.01 odds in live betting even when the outcome is almost certain. So with a little luck and a clever algorithm, you could increase your money by 1% each time, making several bets per day.
Unfortunately, they'd ban you pretty quickly. They ban anyone who wins too much. My bwin account was locked shortly after I cashed out.
Better systems involve looking for unusually high odds by comparing across exchanges/bookies, backing/laying, waiting for them to swing back into favour, and backing/laying to lock in a profit regardless of the outcome. You can back/lay to minimise your losses if the odds don't swing as much as you thought. Other systems involve backing all possible outcomes (Team X wins, Team X loses, and draw - for example) across multiple bookies such that you guarantee a profit.
A good way to start and dip your toes in the water is matched betting. Place bets at bookies and LAY the same outcome at an exchange - do it right and the net loss will be a few pennies/cents. Use this technique to syphon money out of bookies offering free bets for new accounts. How much you make is limited, but I made a few thousand doing this at university.
edit: Matched betting isn't useful only for free bets mind. You can use this techinque to take advantage of some promotions too. One story that comes to mind is a friend who matched bet on horses. The offer was that if you bet £X for Y horse to come in 1st and the horse actually came in 2nd - you get a £X free bet up to a limit of £350. He did four or five times that day. Two times his horse came second. The other times, since the bet was matched, he only made a small loss (less than £5).
@BetfairRacing: After taking an early lead Marmalad traded at 1.01 for over £18K before getting get beaten on the line by Brasted. http://t.co/ht4mo7suyj
Like all forms of gambling there are those who take it too far and it becomes a problem in their life, but for the majority it's just lottery ticket they play every week while they watch games with their friends.
There are some people for whom gambling is a profitable profession (I was one such person), some for whom gambling is a reasonable recreational activity, some for whom it is a life-crushing addiction, and there are many shades in between.
And prohibition only makes things worse for all the actors. Professionals and amateurs alike have to play on sketchy sites that fund criminals to make their living, and people end up being exploited by the lack of regulation similar to how you might die of alcohol poisoning from moonshine you drank in a speak-easy in the 20s[2].
[1] https://en.wikipedia.org/wiki/Wikipedia:Featured_picture_can...
[2] Here's one example where a poker site stole millions of dollars from its players. There were many such cases: https://en.wikipedia.org/wiki/Cereus_Poker_Network
Casino games, against the house, and computerised "slots" are gambling games which can't be beaten long term.
Sports gambling is very different, and can be beaten. There are many, many sports bettors and traders who make steady, serious income from their bets. This is true especially when using betting exchanges, where one is betting against other people, rather than a single bookmaker. Individual bookmakers are notorious for closing winning punters' accounts. On the betting exchange, the house just take their commission from all your winnings. The successful trader factors into their strategies the platform commission.
The key for successful sports betting is the concept of value. The bettor needs to find prices which are incorrect, and over what they believe the true odds should be. If the strategy is correct, continually placing value bets will lead to long term profit.
For some people though this is just plain betting. They don't have a strategy or an angle, they just believe they might get lucky and for these people this form of behavior equates games with skill to rote gambling.