Bought a new Rolex DJ abroad in Asia for ~12k. Declared it at US customs (I’m a goody two shoes) when re-entering and the agent told me that “usually the duty would be 7%” but that he would only charge me 5% ($520 after duty free exemption) because I declared.

Looking online though, it seems like the duty rate is usually more like 3%? Did I get overcharged?