For those more informed than I - what is keeping Rolex prices way above RRP? Is it first time buyers who don't mind paying over the odds, is it WIS who simply must own a particular model no matter what the cost, or is it dealers / speculators hoovering all the available stock looking to make a profit?