Gathering has a similar problem. Only 2 leves per camp, one camp per city. So in any given city you can really only do 2 leves for your level range. At least bring every other class up to the level of DoW/M and give them 4 leves per level range.

Edit: But yeah I agree on the crafting bit. It's really frustrating to only get leves for the level range under yours, or only a single leve for your range.