The Canadian Press: The election agency says that while the cost of holding a byelection can vary due to multiple factors, including location and duration, a single byelection costs an average of $2 million to run.
Three byelections have been held already this year. Three more are scheduled for Aug. 31…