Michael didn't want Mary involved with Vincent because he knew Vincent was destined to be a gangster. And while he recognized that he needed Vincent, even anointed him his successor, he didn't want Mary involved in the gangster life. He may well have had a premonition that her marriage to Vincent would be a casualty of the gangster life, even as his was to Kay.