Зачем везде возвращать $this, это же совсем не всегда нужно. Если большая вложенность наследований классов с протектед и прайвет методами - это вообще адище получиться - вызывай, что хочешь
ну речь как раз и идет о методах, которые надо чейнить, например в билдере, там же полюбому будешь постоянно писать return $this;