The scariest thing is that those pictures are from a site that complies with the zoning by-law' s requirements. What I would do differently is make a minimum distance from teh end of a queueing space to the access point of the property, that way you would have a built in buffer.
On the bright side, in the new place I live in the line at Tim's is just as bad and also queues onto a public street.
I would also take a look at making the approval of a drive thru a conditonal use or put a special phrase for tim horton's in.
Here are the provisons from teh By-law.
4.2.14 Queuing spaces shall be provided for Drive-Thru Business (including drive-thru restaurant and automatic car wash), gasoline bar, automated bank tellers, automotive repair service, and drive-in business automotive, as follows:
a) drive-thru Business, including Drive-Thru Restaurant;
i) In-Bound- eight (8) in-bound queuing spaces shall be provided for vehicles
approaching the drive-up service window or service bay;
ii) Out-Bound-one (1) outbound queuing space shall be provided on the exit
side of each service position and this space shall be located so as not to
interfere with service to the next vehicle.
b) drive-in Business, Automotive, Gas Bar, Car Wash and Automotive Service Station;
i) In-Bound-three (3) in-bound spaces shall be provided;
ii) Out-Bound-three (3) out-bound spaces shall be provided.
4.2.15 All queuing spaces shall conform to the following standards:
a) be a minimum of 6.0 metres long and 3.0 metres wide;
b) queuing lanes shall provide sufficient space for turning and maneuvering and shall
not occupy any portion of a designated fire lane; and
c) be located on the lot associated with the use.