The furor over LeBron James leaving one basketball team to play for another basketball team... with sportswriters calling him a traitor ... and men actually crying about it ... just boggles the mind.
Professional sports are a business.
Professional athletes are businessmen (and women), very highly paid ones at that. Overpaid, in my estimation.
If you were offered a job in a different city making more millions that you were currently making, would you turn it down? Of course not.