Brazilian retailers blame an online betting boom for weaker sales of clothing and food, as families divert spending to bets, though economists disagree.