In my opinion there would be no need for a local BTC exchange. BTC was designed to be open to everyone who wants to use it and it has the ability to operate outside of the law and instead it creates its own layer of payments that can cross borders. Why limit it by going local? Use it they way it should be. Borderless.
OP, what you're talking about is basically a Bitcoin ATM. I have no idea how much profit they gain, guess it depends on their location.
I'd like to see some usage statistics from people who own one though.
Of course it does. Why make your exchange local when BTC crosses borders in the first place? Why not make the exchange available on the internet for anyone from any country? Setting up a local exchange is counterintuitive.
Before you comment make sure you know the meaning of counterintuitive and what I was trying to say in my post.
There is no need for a local BTC exchange if you want person to person transfers. You can use localbitcoins.com for that. Post your buy or sell order and specify that you want to pay or get paid in person. Its that simple.