The newer inhalers, or any newer medication for that fact, are more expensive, because they still have their patents (usually for 10 years).
When there are generics
available then the patent has expired. I would go to a good pharmacy to buy my generics. Who knows what you get online, as it is not regulated. You can try to reduce your asthma symptoms through getting plenty of rest, a good diet and keeping your bedroom clean.