Yep I agree. If your a developer who is creating an ecommerce solution, whether a shrink wrap type software or as a hosting service the market is pretty competitive. In order to maintain a competitive price the service has to be priced to fit that. With this type of software or service your money will be made in volume if it's the developer or shopping cart hosting companies your targeting. While Intershipper certainly didn't make it easy for us.. it is a free service (still don't know how they make money) so you have some pretty stiff competition to start out with. One strategy might be to offer a software cost (easy to use .NET control) based on liscense type and absorb the upfront cost in a small monthly or yearly fee for use of the service.
Another avenue is to make an ASP.NET component for credit card processing. The fees other companies are charging for these kinds of products are insane. If, as a developer, I want to offer a complete choice of gateways my customer can chose from, which is often the case depending on what company that person does thier credit card processing from, I have to code in all the options for Verisign, LinkPoint, Authorize.net etc. In order for me to keep a competitive price I simply cannot afford the costs companies like .NETCharge are going to cost me, wich is the only .NET solution for this as far as I know. And I certainly don't want to go back to using COM with something like xAuthorize. In my opinion, this market is wide open to someone who makes an affordable product. I wish I had the time :)