Not every game supports a controller, plus. Why spend more money on that when I already have a console, graphics, shmaphics.
I don't even play video games that much, lol.
From a technical standpoint, yes they are better. I just can't get used to playing on them. It feels much more comfortable to play a console with a controller than to sit down on my computer with a keyboard, but that is just my opinion.