行政单位可以给职工购买商业保险,但必须符合相关法律法规以及单位的规章制度。一般情况下,单位可以与保险公司签订协议,为职工购买商业保险,如意外伤害保险、医疗保险等。但在购买之前,单位需征得职工的同意,以及与保险公司进行充分的协商和决策。此外,单位购买商业保险应遵循公平、公正、合理的原则,不得侵犯职工的合法权益。