I'm actively trying to get better at it. I got more into following the professional scene over the last year, and I just purchased a War Chest in game this past weekend. It's a skin pack for my units, but 25% of the sale goes towards the winter WCS prize pool for professional StarCraft 2. I bought it to support the top tier competitors.
I also enjoy a game with a good single player mode, but StarCraft is deep mental challenge. There is no pay to win. I have a consistent pool of opponents near my skill level to play against, and the game is balanced enough* that I should be able to climb the ladder with any race.
* I think players will generally whine about balance in the matchups they struggle with. I do too, but this is actually part of the challenge of improving at the game.