2006 United States Basketball League draft held on April 11, 2006, by the Northeast Pennsylvania Breakers. However, McNamara decided not to sign with the Breakers and instead focus on the upcoming 2006 NBA draft by participating in the annual NBA Pre-Draft Camp. Despite being projected as a second round pick in some mock drafts, McNamara was not drafted. However, he was invited to participate in the Orlando Pro Summer League in Orlando, Florida playing for the Orlando Magic. At the conclusion of the league, McNamara was not offered a contract with the Magic. On September 4, 2006, he signed a one-year contract to play for Olympiacos BC, but only for 2006–07 Euroleague games. After playing just 30 seconds in the team's first five games, It is estimated he was paid $90,000 for that one minute. While he was in Greece, McNamara was drafted in the sixth round of the Continental Basketball Association draft by the Albany Patroons on September 26, 2006. The Patroons held McNamara's rights until 2008. McNamara reached a contract settlement and left the team and returned to the United States in November 2006. On December 12, 2006, in an attempt to boost his chances of playing in the NBA, McNamara signed with the Bakersfield Jam, an NBA Development League team located in Bakersfield, California. In doing so, he gave up a significant amount of money by leaving Olympiakos. McNamara was named as a reserve to the Western Conference's All-Star team and played in the Gillette D-League All-Star Game on February 17, 2007, in Las Vegas. He scored two points and recorded 5 assists. He finished the 2006–2007 season averaging 10.8 points and 5.2 assists in 41 games. On June 29, 2007, McNamara was invited to try out for the Philadelphia 76ers' summer league team. Despite a sprained ankle he made the team and played in both Las Vegas and Utah summer leagues. After not being offered a contract by the 76ers, McNamara decided to return to Greece by signing a $400,000 contract on August 21, 2007, to play for the Greek team Panionios BC for the Greek A1 League 2007–08 season. He played his last game for the team on November 6, 2007, and was let go the next day, just four games into the season. McNamara played three of the four games and scored just seven points. Coincidentally, he was replaced on the roster by former