Couldn't the same be achieved using a wallet on your mobile phone?
I think the fact that anyone has access to the database is a bad idea. Wouldn't merchants would need to start off small and build there reputation? I really am finding it hard to find a major benefit over the current systems in place.