You're insurance should cover you're windscreen, usually with a small excess £60 or so (varies)
It won't affect you're Ncb
To go private will be an arm and a leg !
Check you're policy, if it isn't cracked to require a replacement, that's easily remedied