Give and Drop check items before currency, it should be the other way around. If you specify a quantity to give, it should look at currency first.
i.e. If I have 10 gold crowns and 1 gold jeweled ring, and I type give 1 gold to <player> it will give them my gold jeweled ring but if I type give 2 gold to <player> it will give them 2 gold crowns.
Drop command does the same, and it does the same thing for silver and copper