The Mariners signed Lawrence to a minor-league contract Friday, per the MLB's transaction log.
Lawrence started Tuesday's exhibition finale against the Padres and allowed two earned runs on three hits, a walk and a wild pitch over five innings. He struck out two.
Lawrence signed a minor-league contract with the Mariners on Wednesday that includes an invitation to spring training, Daniel Kramer of MLB.com reports.
Lawrence cleared outright waivers Thursday and elected to become a free agent.
St. Louis selected Lawrence's contract from Triple-A Memphis on Tuesday.
Lawrence signed a minor-league contract with the Cardinals on Thursday.
Lawrence was released by the Blue Jays on Sunday, Eric Treuden of FanSided.com reports.
Lawrence was reassigned to minor-league camp by the Blue Jays on Saturday, Keegan Matheson of MLB.com reports.
Lawrence re-signed with the Blue Jays on a minor-league contract Monday.
Lawrence was outrighted to Triple-A Buffalo on Wednesday.