Doesn't that ignore the effect of government granted monopolies? Since some ISPs are granted monopoly status by local governments, by definition the free market can't work. So, as in cases of civil rights, maybe the answer IS to attach neutrality conditions to such monopolies?