Spokane is in Australia? I live on Spokane, Washington, USA so I assumed the OP was in the USA.Who did the work? I'm not aware of a Factory Authorized repair in Spokane. Canon did away with all but a tiny few of really large ones.
Canon has a fixed price for repairing the lens, it was $90 when I had mine fixed about 2 or three years back, but it is up a few more dollars now. Certainly nowhere near the price of a new one.
Only true in the US unfortunately, cost me about half the cost of a new one to get it done in Oz, ie $200+.
When it goes again Ill be getting something else. Three feet rule makes sense as a a bit of give when it hits, thanks for that.