All 20,000 civil service credit cards frozen in spending crackdown