A relative of mine (who knows nothing about D&D other than the name) today still believes D&D is related to satanic practices, but has no problem with his kid playing World of Warcraft.
The D&D brand has baggage from the 80s that Magic simply doesn't have.
Yes, it's stupid, but the perception...