Your translation is excellent, but there is a typo/misuse in the given translation. Concession is 譲歩. 譲渡 means transfer (of real property or right, for example in business).
Naniwabushi is understandable enough, but I don't think it's frequently used in a business scene.