People forget that the package actually includes an Operating System which needs to be paid for on a per machine basis.
RISC OS isn't yet a free Operating System.
I suppose the confusion comes from the fact you can (illegally of course!) buy a windows OS CD, for instance, and use it accross multiple machines (real or virtual).