If the legislators never intended refunds to be always based on ticket prices, it staggers belief that this was what ended up in the wording of the directive. Any fool could have told them using ticket prices would cause ambiguity and confusion. An astonishing degree of incompetence.
I always thought that the use of ticket price in all cases could not be defended and that the UK Civil Aviation Authority's guidance made sense.