I buy the yardage as well, If on sale you get more bang for your buck.. Whereas charms are pretty they may not be 'square'.
Or......
you can join my swap. lol.. . I host 10.5 layer cake swap every month- you send in one yard cut into TWELVE 10.5 sqs and you will in return get 12 DIFFERENT fabrics.. and it only cost you a yard of fabric (plus shipping)