As for getting non- geo-promiscuous customers to keep coming back, I guess businesses will have to keep up the ole put-your-business-card-in-the-fish-bowl-to-win-free-stuff trick.
You can record from any stereo source with a stereo in-line jack and won't have to get any specialized software to put recordings back on your computer--all you need is an analog or digital source at bit rates up to 160 kbps.