My son has bad asthma, too. And we have to replace them when he loses inhalers on playdates or anywhere else. The $7 inhalers are now $40-50.
I’m surprised that you can still find them. I looked locally this past January, but all the stores that used to carry them stopped this past December.