Your point is valid. Landing roll is not the time to be requesting information, issuing taxi instructions, etc. If tower wanted your parking spot or to request you exit the runway on a specific taxiway, they could have communicated that with your landing clearance.
But, trying to link the tower's poor comm practices with sterile cockpit is a bit strange. Sterile cockpit is an internal measure. When SC applies, you refrain from non-essential activities in the cockpit. It has nothing to do with ATC.