Matched betting is a technique punters use to profit from free bets and other types of bonuses given by bookies.