Sorry if this is naive of me but I just have my PPL working on MEL and am wondering why it would be illegal? Is it because it is a charter and you have to be certified by the FAA to run a charter service? I would think the CFI could fly for hire since he obviously has his commercial ticket.