It bothers me a great deal that the IOC is so adverse to reusing the same venues when they are already available. Hosting the Olympics in Salt Lake City of Calgary would be very cost effective, and many of the sites at those locations are still in use and being maintained as training sites.
Looking at the Beijing Olympics that rowing course was probably crazy expensive to build and completely useless. Why would athletes pay to run a man made river when there are real ones with changing conditions all over the world? So strange.