Stephon Marbury makes an estimated $20 million a year. This is based on his past salaries, endorsements, and other investments.