Re: A thought.
"Surely your client should be using the CTX program if they are a non profit? "
They do, but no only does MS have some brain dead idea of how many cores = "a tradional unit of processor" which seems to use a formula that costs you more money for the same unit of computing power, but the core count means that what was available under the program isn't licenseable anymore witout aditional full cost licenses.
To me it looks like the MS cores per license doesn't match with the reality of the number of cores in a "main stream" processor and appears to align with an entry level processor. So if you buy a main stream processor now, you need more core licenses.
This will get worse as you can't keeping adding full speed cores to a CPU, the speed goes down as you add more because of the TDP limit, so the ratio of horsepower : core falls while the number of licenses required increases.