Black Powder can be mail ordered from many sources.
If you buy at least 5#, mail ordering will overcome the hazard shipping charge.
Try
www.powderinc.com - they will sell as little as 5#, and you can mix grades to come up to 5# total. The prices listed on their site include shipping.
There are other places that will sell as little as a pound, but be aware of the shipping charges before you order.
For little .25 cal guns you will want 4F for blanks and 4 or 3 F for projectiles.