I'm confident that this is not why I say 'haha'. 'LOL' or 'lol' sounds sarcastic or at-best ironic to me. Certain people I know still use it at the end of sentences, but I (without meaning to) find it childish.
In short, because Magic is one of the best games ever designed, and this is the only sanctioned way to play the full game online. Magic online was created a long, long time ago before more modern concepts of game monetization (freemium / mtx based) were developed. It's ended up as something more akin to an online poker room than a gaming server.
I get why people think it's silly and so forth, but I can't agree more with "one of the best games ever designed." Richard Garfield gave the world something really tremendous with MtG
Hearthstone is very well designed for what it is--an online-only Magic the Gathering that is accessible in a casual way.
I simply won't spend on Magic Online since I can't exit. In addition, why should I spend hundreds of dollars on something whose value can plunge drastically?
If you have actual physical cards, you can sell them. Powerful modern cards hold their value reasonably well.
You can exit from MTGO pretty easily? There are automated bots that will buy your cards for tickets, and those same companies will give you cash for those tickets (95 cents per ticket right now, not a terrible rate).
huh@px:/tmp$ cat a.c
int main(int argc, char *argv[]) {
if (argc = 0)
return 1;
return 0;
}
huh@px:/tmp$ gcc -Wall a.c
a.c: In function 'main':
a.c:2: warning: suggest parentheses around assignment used as truth value
However the same issue happens in a lot of C-like languages, and not all of them have compilers that inform you of errors. But the habit works in all of them.
There are two different ways to catch this class of bug. Both have value.