The problem isn't that sands and oils are purchasable.

It's the items that GET you said sands/oils. Make THOSE not purchasable and we'll see how much zerging Rank B and A marks there will be. S will still be a zergfest as those can drop books. That isn't so much the problem as from what I've seen people still don't know how to make even the Garlok pop.