This doesn't even look like a bitcoin project.
The one thing I'm still not sure about is how to show the prices - in USD or in BTC. Apart from that the thing works as I described - you can pay either in BTC or in USD, both work in parallel but do not intersect.
It is a bitcoin project, just I think the main value of it is not the fact that it uses bitcoin, but the rather unique service it provides, so I'm not accenting on bitcoin strongly.