Seems to be partly price discrimination, I guess that people willing to pay more will fork out for flexible tickets. Same goes for seat allocation.