For the class 2 medical, it is not the CAA's opinion that is important, but rather ICAO's. Certain medical standards are required to be the holder of a PPL, and since those standards must be accepted by every other country, the standards are bound to be at least as high than those demanded by any individual country.
By contrast, what the CAA permits NPPLs to do in the UK is entirely up to the CAA.