Card games are known for having a relatively high barrier to entry.
You get some basic cards with more cards sets released the meta shifts forcing players to spend money to create new decks. As a result newer players can find their basic decks are out classed.
Hearthstone has the same problem you can earn cards free of charge however takes quite some time and required you win games to earn gold. So how do you fix this problem when it how Blizzard makes money?
For myself I have noticed that basic cards are not that good compared to the cards within the meta even at lower levels of ranked ladder. Not been playing the game long however starting to get annoying enough thinking of quitting the game. May give it a couple more weeks but it is a problem.
Ranked play needs to be fixed in how it ranks players.