That may seem a little bit high to some but to others it may not seem that bad. Up here in north east Minnesota I expect to pay that and then some to buy it off the shelf rather than through mail order (Off the shelf price for Pyrodex is $23.95 and actual blackpowder is not even available). Then to make matters worse there is no place within 50 miles of me that of here ANYTHING for M/L's. I have checked all shops within a 50+ mile radius and found 1 place 55 mile away, so it pays for me to order from mailorder sources.
With the new administration coming into DC, I would recomend that everyone start buying up all you will be needing for your modern shooting irons and smokepoles. Its not a 100% guarantee, but I have a bad feeling that soon there will be a lot less you can get and the prices are going to be way more than they are now.