Try crystaltech.com .. they have reasonable pricing for a shopping cart.
If they need cheap payment processing, try 2checkout.com
its a onetime fee.. higher % they take on the cut, BUT .. i did the math and until you do about $3,000 / mo in transactions it comes out cheaper than leasing a merch...