I figured it would be flashy colors and graphics, collectability and trading, easy to learn, and backed up by ridiculous amounts of marketing.
RPG's are kinda pricey these days (even though the card games are too, once you get going, the initial investment is very little), require an awful lot of supplemental materials, require a lot of reading and no small amount of imaginative effort, and except for the ones previously mentioned here have little or no advertising. No support at conventions like Comic Con, etc..
And I wonder: do game conventions like DragonCon even happen anymore? Or all they all rolled into larger comics/games/video game fests?
DragonCon still happens. See
http://www.dragoncon.org/ for more information.
My friends who quit RPGing in favor of MTG did so because they couldn't schedule the time for RPGing, but could find pickup games of MTG when they had 20 minutes to spare, just by hanging at the local FLGS's play area, or out front of it, with their deckbox and their play-mat.
Several of them have come back to RPGing via organized play events, namely
D&D Adventurer's League (Including Encounters), and
Pathfinder Society. Which are organized so that you have your own character, and if you show up, you play whatever's playing... and you get your loot and experience for the session. If you can't be there, no big deal; if you can, great.
FYI,
I'm running an Adventurer's League table for my FLGS under Casual Play (it was encounters, but my regulars leveled up out of Encounters (levels 1-3), so we had to switch to casual play to continue the module.
As a DM, I've got to be there regularly. But my players don't. If one's absent, and a new guy shows, fine, he "blips in" in place of the missing player's PC.
Casual Play has some non-casual players- I've had the same core 5 players for about 11 weeks... and D&D AL play only allows 7 per DM....
Traveller has no organized play as yet. I don't have the programming skills to set up the database system that one would need.