That sounds vastly more costly since they'd have to open local branch offices everywhere.

Users can travel themselves.

At least 1 would not be enough. So how many branches are enough? And what about people with less money and time available?