Witchcraft is definitely a money maker for lots of people and large companies too. You can find crystals in almost any form, herbs from far away places, spells for love and protection and prosperity. There are tons of books including basic guides, herbals, those that teach the lessons in each tradition. You can find items on Etsy, 
Amazon, 
eBay. There are even specialty book publishers. It’s mind boggling!
But why do we feel we have to follow these books and teachers exactly? This often prevents us from practicing our beliefs. You’re waiting until you can buy that statue of your chosen deity, or until you can afford that one scarce ingredient that you’ll have imported from across the globe. Why? Our ancestors used what they had at hand.
For instance, our Scandinavian ancestors may have used fire to create sacred space. Think about where they lived though. It was cold, the land was harsh, and fire was crucial to their survival. It makes perfect sense that it was used to create sacred space, fire protected and nurtured them every day. If you take the time to read the sagas, they likely used rocks for their altars to the Gods; nothing fancy, uses local resources but also, it’s potentially permanent in the sense that it could last for several generations.
The point is, each practice or tradition uses certain things for certain purposes. But what if you don’t live where your ancestors did? Do you think the deities would want you to wait until everything is “perfect,” which may never happen. Or would they rather you offer something wonderful from where you are and know that you are thinking of them?
Be cautious about getting caught up in the commercialism of Paganism. It’s quite unlikely that most of our ancestors had specialized tools reserved only for ritual. Leaving an offering near your hearth fire or outside near a pile of rocks for your deity is no less acceptable than leaving it on your altar. It’s the 
intent that counts.