Hey Paul (and others),
Nikohapa ( www.nikohapa.com ) was built for exactly that purpose.
Nikohapa lets you "checkin" at a location for loyalty points. You can do so by sending an SMS (@1 bob) or for free using the mobile web ( http://www.nikohapa.com/m ) or app ( https://market.android.com/details?id=com.nikohapa.mobile ). - A j2me app is in the works..
Once you check-in at a location, you have 1hr in which you can send all manner of feedback. The feedback displays on the site ala http://www.nikohapa.com/places/blancos-sports-grill . Also, nikohapa can use your checkins to update your facebook status - and tell your friends where you are.
Unfortunately, we had little luck with Fox and Century Cinemas - they insisted on using the "tried" and "tested" (and failed) marketing methods. But perhaps it's time to approach them again...
This same idea
also informs the whatshappening mobile app ( https://market.android.com/details?id=com.whatshap.mobile ) Although whmobile extends it to plays(theatre) and events. We're in talks with various content-providers to use this avenue.
Did we miss something :)
Tell us where you want to check-in and we'll put them on nikohapa for you.