Supply and demand are the main reasons a used Rolex might sell for more than a brand new one at MSRP. The number of Rolex watches produced each year is limited. The quantity isn't high enough to satisfy the increased demand. As a result, previously owned watches from popular collections can sell for much more than a new watch at MSRP.