can't comment on MOD spending, but I've just finished a contract within another Government department where I discovered that the on-site computer support team were prohibited from exchanging faulty keyboards: instead a contract team had to be called in. Each keyboard was being charged out at £75
I can buy keyboards in pallet loads at around £2 / each. And thats probably expensive...