the efficient flow of traffic in a city does not rely on generous gestures, it relies on everybody understanding and obeying the concept of a right of way.
if you have the right of way, you should never slow down or stop or let somebody past. that is not doing something nice, it is slowing down traffic.
and, if you are going to slow down traffic, you deserve an angry response.
windsor is not a major city, but it is not a small town, either. this is the canadian side of detroit - a major, if scattered, metropolitan centre. if you had misplaced ideas about small town canadian life, and want to live in a small town with a midwestern mentality, i'd suggest moving to one of the outlying areas, or perhaps the northern part of the province, if not the prairies themselves.
in a city, people expect you to carry on and not disrupt the flow - because they don't appreciate waiting for you to stop and smile.