Well, it is a nice Idea, but thinking it a bit further, it would make sense that hunting also gives bones.
For the mining: even if there is only one specific location for mining one material, there would always be a very small chance to get a better material than the one you’re looking for. As an example: When mining stone, there will also be a chance to find an iron-ore, jewels, or obsidian (even mithril or adamantium would be possible with like a 0.001‰ drop rate).