Here is a good article on why the Jays did what they did. Apparently teams were willing to give up something to get Ryan Goins, which I still don't understand because he isn't a good player.
http://toronto.locals.baseballprospectus.com/2017/04/02/the-info-that-went-into-making-the-blue-jays-opening-day-roster-decisions/?utm_content=bufferec02d&utm_medium=social&utm_source=twitter.com&utm_campaign=buffer