Мне по поводу тернарного оператора тоже кажется что так:
var TicketExit = TicketPrice ? parseFloat(TicketPrice) * TicketCount
: 0;
Более читабельно чем во втором случае, но как показал случай с топик стартером темы откуда вы взяли пример, ему это было не очевидно. Потому и говорю, тут дело привычки и стиля написания кода (в некоторых случаях и знание синтаксиса), тоже будут играть роль как Вы выразились во "Времени программиста" которое дорого. Все зависит от конкретного случая
и как Вы правильно заметили "выбор, конечно, за вами ;-)"