Yes, professional esports players can earn money through prize winnings, sponsorships, endorsements, and streaming platforms. However, it requires a high level of skill, dedication, and hard work to reach the professional level.