Difference is, as the parent post said, they don't have to give you a degree. There are all sorts of strings attached to that. You pay for the possibility of a degree; they are not obliged to hand them out.
As an aside, I'm not sure this would be governed by contract law. In .au, this sort of thing has been the subject of administrative law cases...