How do you afford skins?

So i have been playing for a couple months and notice that i haven't gotten a single cool skin yet. I see people with full loadouts of skins pretty often in my games. I wanted to get one myself thinking it might be at most 15 bucks for one skin. Then i go to the shop and see the actual good ones range from 30 to 50 bucks for one skin. Am i the only one that finds that ridiculous? How do you get good skins without going bankrupt?