Запятая нужна.
Запятая нужна, однако предложение стилистически не идеально.
Слово продажа используется в форме множественного числа в профессиональной речи. Общеупотребительный вариант: открылась продажа билетов.
Билет - действителен.
Правильно: был обменЯн.
Тавтология присутствует (железнодорожных - ЖД), но в данном случае она неизбежна.
Взрослый билет – корректное для разговорной речи сочетание. У слова взрослый есть значение не только 'достигший зрелого возраста, полной зрелости', но и (в разговорной речи) 'предназначенный для таких людей; касающийся таких людей': взрослый фильм, взрослый билет; взрослые проблемы.
Что касается сочетания детский билет, то оно абсолютно нормально, т. к. основное значение прилагательного детский – относящийся к детям, предназначенный для детей.