One other alternative is to do Guild Tasks. Perform a level 1 or level 10 task (like making bone rings or brass wire) and you can turn them in for shards. The rewards vary -- some offering shards, some gil -- and the rewards seem to be on sort of a lottery type system -- so you're never guaranteed to get the best possible reward -- but you can get up to 100 shards of a given type.