Clemson outfielder Cam Cannarella agreed with the Marlins on a $2.M signing bonus, and just two of the top 315 players selected in this month's amateur baseball draft failed to reach agreements by Monday's deadline.