The Coalition has pulled support for a Labor promise to permanently fund 100,000 free TAFE courses a year, labelling the policy as a “lie”.