why should one buy gold and silver with bitcoin in first place.bitcoin itself is more profitable asset than gold.and buying gold and silver with bitcoin is still risky as gold and silver is taken as capital gain asset.it depend on country to country whether they are allowing crypto use or not.if it is acceptable then you can buy things but do not go for higher transaction.
You could also just use credit card, BTC is just an option if you could buy with