Both types are on the aircrafts' Minimum Equipment List. The aircraft cannot operate further flights without an unopened kit(s). They don't carry spares and it is unlikely that an airline would maintain a store at outstations. They are expensive, contain products with 'use-before dates', and could be subject to on-ground pilferage.
Mind you I would imagine that some airports - Goose Bay, Gander, St. Johns, Bangor, for example, have an adequate supply to sell to diverted flights.
I'm not saying that in this circumstance the cabin crew should not have used some stuff from the kit, but that there is a good reason why they are not used 'every-day' for non-emergencies.