0.02 BLURT... gotcha! That's what I had suspected and I am glad I can already beat that, too.
That API approach sounds reasonable enough. Capsuling price pulling from the webservice sounds a bit like doing things twice but I can see how that makes error handling external sources and keeping the service up reliable easier, too.