Yep bear in mind that the reflect override affects how the material shows in reflections - including reflections of the same material in itself. So a ray can be reflected off the carpet with displacement, and would have intersected with another point on the carpet with displacement, but without the displacement it does not intersect that another part of the carpet (now that the carpet is a completely flat plane according to how it is seen in reflections). And even where it does still intersect with the carpet, the result will be different given the carpet is both flat AND grey when seen from a reflection ray.