Sounds like the best option to me. IMO giving away a free track every now & again would definitely attract more people to other tracks you have available to buy. This has been the case with me. About 2 years ago beatport released a few free tracks by different established artists as part of a promotion for beatport. I hadnt bought any tracks by any of the artists before, but always check them out when I see their new tracks released now, and buy them if I like them.