Some of those sites do deliver traffic but the quality of the visitors tend to be very low. If you have an ecommerce site then you are better off investing some funds in pay per click advertising with Adwords.
If you are looking for a free traffic, just browse some traffic exchange site. If you have some budget to spend, you can advertise with adwords, msn ad center, or any ppc program out there