One thing which might be overlooked is hardware, which can curiously lean towards consoles. Because PCs are perpetually being updated with new hardware and drivers, getting a game to work on a PC might involve some manual updating on the part of the user. Needless to say, it can be a nuissance. There are some usual standards, but from time to time the occassional hiccup can prevent a PC player from doing that which wants to do most (play the game) for a while (usually no more than a day, but the point still stands). This is why many PC gamers are more technologically inclined, they have to be because it's effectively a requirement. Another thing to consider is that while everyone effectively has a PC... they all don't have a PC capable of playing games from the current generation. People can easily use PCs while are over a decade old and have very few issues doing the majority of the computer-related necessities (e-mail, documents, etc.), but those PCs aren't capable of handling games which push the limits of current technology. The key point isn't necessarily that people with older PCs are being cheap/lazy... it's just that they don't see the point of getting a better PC just so they can play new games on it. From that perspective, many game developpers are more inclined to make games for the consoles rather than PC, simply because the market which can play the games is the size of those with the console and not just the few who possess a top-end gaming PC.
With a console, there is only one piece of hardware the developpers have to concern themselves with - the console itself. As such, they're given the chance to get familar with it and work out all those various programming tweaks. On the side of the player, there's benefit of never having to worry about games for that console exceeding the system's capabilities. As such, games are expected to run smoothly and with minimal fuss or bugs. Either way, console games are usually the ones which run like greased lightning while PC games (barring someone using a top-of-the-line rig) can very easily be rather jittery and buggy. Another factor is accessibility; anyone can pick up a game for it's respective console, put it in, and start playing. PC games usually have to be installed, which may involve checking that your system requirements are up to snuff, and other time-consuming details before you can even start playing. With many PC games taking measures to prevent piracy (requiring being linked to an online network, DRM, and who knows what else), this can get more annoying. Consoles don't use this at all, it's just "plug & play"; even those with online capabilties still allow you to play offline with minimal fuss... and some of the more recent PC games (even if they are exclusively offline) can't be played without being online. While everyone has a PC... consoles certainly look more appealing for games, from both the perspective of the developper and the player (provided the latter isn't confining themselves to the PC).
Long story short, consoles have more certainty. A game can play on a console if it's released for it, but PC games typically require an above-average (if not exceptional) machine compared to the norm. If you do release a game which is playable by the vast majority of PCs, chances are it will at least look rather dated by current standards... and that's just not an issue which arises on consoles (or at least shouldn't be one). Combined with less risk of piracy (simply because modding consoles is rarer than PCs), and consoles being easier for the player to get into... well, it's where a good amount of the money is. As such, why bother making a port to the PC when it's almost certainly going to be a headache?