There is no cost for applying or receiving your National Insurance Number. This will be issued to you free of charge by His Majesty’s Revenue and Customs (HMRC).
If you are asked to pay for your National Insurance Number, it may be a scam.
You will have to pay National Insurance tax, but do not have to pay in order to obtain the National Insurance Number itself.