This seems a wasted mechanic as one of the upgrades is listed as a harbor. Why not make it so that a city built next to a beach can have a pier built on it? Does not really hurt anything and adds more versatility to a specific building which has been limited by having to locate right next to a river currently.