Enchanting is not a gathering profession in the traditional sense.
Jewelcrafters create gems, but they're not the only source of it. They need miners to provide ore for it.
Scribes create inks, but rely on herbalists to provide their mats.
Alchemists can create potions and gems, but they need herbalists and miners to help them out.
Leatherworkers need skins to ply their trade. That means they need to have skinning.
Blacksmiths can make mighty weapons and armor. They need ore from miners to do it.
Tailors are the only self contained profession like enchanters. They need cloth, however - they don't create cloth. Its equal opportunity access. And they have to compete with anyone who makes bandages. No one says "its cloth, pass to tailors". Many of their speciality items also create special enchanting dust. Their only access to it is to pay an enchanter, know an enchanter who'll do it for free (this must not exist, because all the enchanters I see are demanding that no one get free mats), or they buy them on the AH.
Now lets look at enchanters. Like tailors, they require drops from the wild or created items to get their trade materials. Like tailors, no one is automatically going to pass on these items. Unlike every other profession however, they are completely self contained outside of their rods. You can almost level enchanting to maximum without any outside help.
I think the following solutions would be best:
1) Make disenchanting a secondary skill. Give enchanters a skill like tailors have to find cloth. Give them more for when they disenchant.
OR
2) Since the world of Azeroth is magical in nature, let enchanting mats drop from more places. Like Jcers prospect rare ores to get dusts and shards, let scribes mill rare herbs to find some dust inside. Let skinning magical beasts give some dust also.
Right now enchanters are the sole source of enchanting reagents and enchants. I don't get how anyone can see that is not fair to the rest of the community. When we combine JC and mining, BS and mining, leatherworking and skinning, alchemy and herbalism, inscription and herbalism then and only then will we all be on the same page.