Нет, не должны вскакивать. Но может, если вас не устраивает место Никто не обязан заботиться о вашем удобстве кроме вас самой.Это не ваше пространство а ОТ. У себя дома можете любые правила устанавливать,. Вы не обязаны подставлять щеку, но и человек не обязан стоять так как вам хочется. Поймите никто никому не обязан. Ах какой гадкий старичок, не давал молодой девушке сидеть на местах предназначенных для пожилых людей. Вот сволочь то. Вы правы нельзя уступать места пассажирам с детьми и пенсионерам. Пусть стоят,  и не мешают молоденьким девушкам.Чувствуется что вы и в молодости считали что вам все обязаны. Представляю как вы детей воспитываете если старичок у вас вызвал возмущение