why would only fools bet on -300 faves?
it seems -300 faves win at about the exact rate of +100
Sure they do, if you bet on every single one of them. Look, today I had 4 BB dogs at +278, +283, +273, +165 and 3 of them won. According to you it means nothing, that it was 100% luck, but to me it means my system works. I'll tell you a sharp secret of the trade - the very best bets in every sport are always dogs, because favs are too obvious most of the time to have any value. Anyone can pick the hot home favorite that won 5 in a row, but it rarely has much value. But if you can find dogs hungry for victory then they can overcome any odds.
Conversely, unmotivated favs often have ridiculously short prices just because they are better on paper. See Djokovic - Covered 0 spreads and lost to a +1000 and +440 dog in the past 4 games because he only cares about grand slams. According to your theory there was nothing special about his losses, just variance, and the people who bet on his ML simply got unlucky because the efficient market says he had 92% chance to beat Kohlschreiber.