I have a lot of matches, almost all UCO Stormproof. Yes, they're relatively expensive at least compared to strike-anywhere matches (when they can be found in the US, which is almost never it seems). It's still a minor expense IMO. A box of UCO Stormproof matches is around $3 for 25 matches, not all that bad. Usually I use a firesteel or a BIC with the matches being a backup. And it's a rare situation when it requires more than one or two of them, so a box lasts quite a while.
_________________________
“I'd rather have questions that cannot be answered than answers that can't be questioned.” —Richard Feynman