I honestly believe that you can do most things with freely available software.
Where I work, we have one guy doing e-commerce dev work using a freely available e-commerce app.
.
This seems to cover most needs. As for cost, you'll need one person working on it, maybe two.. And it scales very nicely thank you.. :)
Malk.