Besides poor hitboxes, Counter Strike is the grandfather of the awful purchase and perks type system used in most online shooters. You would enter rooms with no equipment, have to scrounge and suffer to get a few kills and start buying up gear just to get competitive; while you continuously got stomped by the server owners who were always decked out in gear.
Meanwhile Rainbow Six handed you a kit list and said 'here, you decide what's best' and off you went, may the best man/team win; no bullshit, just good gameplay without the frustration.
For that alone I have no respect for Counter Strike and the shitty online shooter culture it created.
I'm not sure if this post is ignorance or just stupidity...
Counter Strike has a very good and easy to understand money system. You start with enough to buy basic things like a pistol/nades or armor. You then either win or lose and get a bigger or smaller monetary bonus depending on what happens. Everybody has the same access to every weapon, with their being weapon differences between T and CT sides because of the different way they have to play and advantages to each side. If you continually lose rounds, your money bonus compiles until you can pretty much afford good weapons every round or full buy every other round. This creates a system in which you have to be monetarily conscious but also buy as a team so that you have full firepower across everyone and not just yourself, as it is a team game. You also have to be conscious of what your enemies have - do they have enough money to buy this round, or will they have no armor and I can make extra money pushing and mowing them down with an SMG?
There are no perks, there is no scrounging or suffering to get a few kills. Nobody is decked out in gear unless you're on some modded community server which doesn't follow the rules of the actual game and nobody would actually play on. The monetary system is fair and rewarding if understood and played correctly - but of course if you lack any individual skill then you'll not have enough as you'll be dying each and every round. It has an emphasis on teamplay because you need to know when to push and hold/use nades, etc. and can't just run in guns blazing a lot of the times because you will get shut down without proper trade killing and support. There's no frustration, at the core it's a very simple system, one enough that kids I've played with can understand the basics. It rewards you for doing well and punishes you for being an idiot - it isn't going to hold your hand and give you an unfair advantage if you can't play as a team or realize when you're doing something wrong and change it.
CS:GO has improved on things such as hitboxes and the money system as well as buffing things like pistols so they are more effective than a rifle in some situations. While a lot of this is highly debated by people in the CS world, their are a lot of easy ways even when you're down a lot of money to come back and beat a fully decked out rifle team with just a pistol and armor buy. In no way does the game give an unfair advantage to either team, it is about how you play and understand the game as a team.