Yes you can purchase a ticket anytime there
Yes maybe cheaper online
Yes. If you purchase online they will give you a discount code when you pick it up at the station.
Yes better online than at a station. Less
Thanks! Your answer is awaiting moderation.