I agree 100%. A lot of people will say that you don't have to spend a lot of money to make a deck that wins. Those people are kidding themselves! Sometimes, you've just gotta pay the money to get the good cards.
Luckily, there are formats that are designed to reward skill more than the size of your bank account: sealed deck and booster draft. Both require participants to buy unopened packs and use them, but paying $15 or $25 every once in a while is far less expensive in the long run.