Hard rock minerals like gold, silver, copper and lithium on public lands belong to the American public, but under a 150-year-old law, the US gives them away for free.