@Oaghaji I disagree. Musicians not doing live shows isn't about money at all. Do you think Ozzy Osborne keeps doing shows because he wants money? He could easily retire but even though he can barely stand, he keeps performing because he loves it.
Eminem probably just doesn't like performing live for one reason or another. I can see someone just wanting to have a private life, but that also kind of shows a lack of appreciation for the craft and the fans that got him where he is if he's not performing. In my opinion, at least.