Nobody buys at spot (they have transaction costs and a business to run). Spot -3% is kinda normal. But selling a single coin for spot -3% to a jeweler or coin shop should be easy.
My coin dealer buys at spot. His premiums for silver are $3 over spot for generic and $6 over for Eagles. Gold is around $95 for Eagles