Can I buy my ticket from the driver?

Yes, anyone who spontaneously decides to buy a ticket on the bus, can do so from the driver in cash or by direct debit/credit card. The driver will assign you a seat. The advantage of booking online is that you can choose your own seat.