Когда мы пересказываем прямой вопрос, меняется порядок слов и время глагола. Глагол 'did' уходит, и глагол 'cost' ставится в прошедшее совершенное время (Past Perfect) — 'had cost'. Также вопросительное слово 'how much' остается, но оно не требует инверсии.
Правильный вариант:
Ответ: He asked how much the ticket had cost.