The Blue Jays and third baseman Josh Donaldson have agreed to a $23 million contract for next season to avoid arbitration, according to multiple reports. Sportsnet’s Shi Davidi was first to report the news.