With the availability of personal song collections on your computer, it is very easy to create and burn your own compilation of favorite songs. For just the cost of a CD you can make your own song mix of favorites. You can also have fun designing your own cover and including that in with the jewel case that you will give out at Christmas time. Your friends will have fun enjoying your gift over and over again.
So you see that you do not have to spend a lot of money nor do you have to be a professional craft maker to be able to come up with some homemade gifts that even teenagers will appreciate.