Joined: Jan 2009
Posts: 43,976
Likes: 6,160
From: New York, NY, and High Falls, NY, USA
Bikes: 1962 Rudge Sports, 1971 Raleigh Super Course, 1971 Raleigh Pro Track, 1974 Raleigh International, 1975 Viscount Fixie, 1982 McLean, 1996 Lemond (Ti), 2002 Burley Zydeco tandem
Do complain to the bus company, but remember, failing to give you three feet is a small offense compared with actually hitting you. The argument that he could have hit you is a much weaker argument than actual hitting would be.
Don't expect to change anyone's behavior. Now you know bus drivers will do this. Expect them to do it again with complete impunity. Learn to expect it and defend yourself against it in various reasonable ways. As FBinNY says, take the lane when you must. Then quickly let others pass as soon as you can. One technique I have developed is turning my head back frequently. I do it not so that I can see but more to signal to others that I know they are there and I know where I am in relation to them. They treat me well as a result. Try it. Practice on an empty road: ride in a straight line while turning your head back frequently.