There is always Google checkout. You could sell directly from a website, but then you will need to figure in the about $120 for hosting and $35 or so a year for the name. You could also consider a Yahoo store, not sure what they cost but I think the hosting, site design, and shopping cart/money processing are all included.