If I'm remembering correctly, we got a uniform allowance for the initial uniform issue (wash khakis, PT gear, etc.) for stuff we wore at OCS. Uniforms for after OCS were on our dime (SDBs, choker whites, etc.). There was a payment plan available for that, though.
As far as expenses...