Нужно ли платить за диагностику заранее?

Нет. Базовая диагностика бесплатная: вы узнаете причину и точную стоимость, и только потом решаете, делать ли ремонт.