The point is not 'cost money', it's 'cost minds'
I am the proud possessor of what is possibly one of the first secondary level qualifications in IT. We did CESIL, a bit of ALGOL , some flow charting, and an introduction to FORTRAN. The examination included reading a section of paper tape.... by eye.
The fact that none of these specific skills are a direct value to me now is irrelevant. The education was catholic, and meant that my understanding and use of IT evolved with the technology and needs. I don't think it matters that my kids have all learned to use MS products under the flag of computer science. They are smart enough to adapt to a different Office suite if you plonked them in front of it. The problem is that they are really restricted by not doing much other than MS Office.
I suspect that things may be changing though. The two eldest achieved GCSEs without ever doing anything remotely non MS. However, the youngest (12) recently showed me some LOGO he had written, and when I squeaked in recognition he asked "did they have LOGO back in your day dad?" So. No history of programming taught either, eh?