There should be a vest in every airplane, period. Doesn't need to be handed out to every new hire.
If you don't want to be fined/warned & are not provided a vest you have an ops frequency and maintenance can do it or they can pay $500 for a maintenance contractor to do it (cost of vests for half our fleet), take the delay and write it in the delay report.