My local store sells hulled sunflower seeds in bulk for about $2.30 a pound. You can get them raw or roasted, and the roasted kind come salted or unsalted. Because they're sold in open bins, I kind of suspect people may be ignoring the "no sampling" signs and sticking their hands into the bins, so I have avoided buying the pre-roasted ones (which are 10 cents a pound more, anyway). My thinking is that the raw ones get "sampled" less, plus roasting them myself will help kill any germs from dirty hands.
I bought the raw ones and roasted them for about 15 minutes in the oven. I drizzled them with a little canola oil, mixed the oil in with a wooden spatula, then sprinkled salt on them. While they were roasting, I used the spatula to mix them around so they toasted more evenly. The toasting is still a bit uneven, but yields an interesting variation in color and texture. I keep them in a Ziploc bag in the freezer, and portion out some into a small plastic bag when I'm packing my lunch. By doing it this way, I save a lot of money compared with sunflower seeds in a jar or packet, and I can control the amount of salt. Most packaged sunflower seeds are a little too salty I think.
BTW, I could buy large packages of sunflower seeds for a comparable price, but I would have to buy larger quantities than I probably have room for or could use up quickly.
Small packets of home-roasted sunflower seeds would make good additions to lunches, or snacks for hikes, picnics, etc. (A very convenient and tasty snack is a banana accompanied by sunflower seeds.) A creative person could also turn packets or containers of sunflower seeds into party favors or small gifts. They are not a common allergenic food (compared to nuts, for example).
I also looked up sunflower seeds on the World's Healthiest Foods site, and they are a real nutritional powerhouse, with huge amounts of vitamin E, various B vitamins, and minerals:
http://www.whfoods.com/genpage.php?tnam ... ce&dbid=57