If you do business on localbitcoins.com, it is nice to have a large number of branches, since people across the U.S. for instance can pretty much deposit cash in a local branch that is U.S. Bank for example.
to sell bitcoins legally you need some sort of license, because even if you sell it it is considered money transmitting service.