The best and easiest way to get free skins in CS:GO is to have the Prime status upgrade to your account. Surely, you have to pay for it first, but it will multiply your investments indefinitely as long as you play, play and play! Prime's profile levelling system is what gives you free skins.