Displacement on certain objects not working
It's working, it's just that the scale is different due the the water object being so much larger. The texture is so large that it's hard to see the displacement effect. If you plug it into an emission shader after muting the multiply node (M), then you can see the texture clearly:

To fix it, either scale up the textures or use a different mapping via the Texture coordinate node:

Result: