On the ANO, I think the CAA have done the best they can while preserving PPL cost sharing.
They haven't done the best they can because they haven't explained the rules in terms that pilots can understand. Worse, the way they have drafted it leads to foolishness.
Example: Pilot A goes flying with friend B and pilot A's daughter comes along. Cost sharing has been agreed. But Pilot A has just lost her job, so friend B says "We'll split the costs 50/50". Unlawful.
Same example but it's passenger B's daughter and B has just lost her job. 50/50 cost split. That's OK.
peterh337's example is another one.
All these fall within what the CAA is trying to permit, but the first is unlawful, the second not, and the third caused debate until the CAA clarified it (and note that it might still be unlawful but the CAA has promised not to take action, which is not quite the same thing).
Pah!