We do not know your business (rules), so it is hard to say anything about this.
What strikes me is that tickets are linked to a certain bus and a certain driver. I would expect a passenger to buy a ticket to get from A to B. Your planning is something different I think.
Also, it seems that A and B should be on the same route. Can't passengers transfer to another route? In your model, a stop can in any case only be on 1 route. That makes switching to another route indeed impossible.