There was a neat tangent on this subject when one of the more recent free online ML classes came up. Basically the free course is "ML for practitioners" and the Stanford-only course is "ML for researchers". The former group is less interested in advancing the state of the art and more interested in using known ML techniques to solve business problems.