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

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