Hello,
It happend to me always on airports with only one runway and never in FCO or MXP!
I don't understand why we have to have the runway in sight for the landing-clearance!? And they gave it to us only after we reported rwy in sight or when the tower got us in sight!?
But maybe this is because it's Italy!??