The ones with greater amounts of x and x only.
Not true. Yes someone with more x will have a greater advantage, but it will always the middle class that sets the default. A mechanic can't just wait for a super rich guy to drop in. How often do you see a super rich guy in the place you live, just walking into a super marked and buying the whole loot?
But, if there's no global currency, then the mechanic is going to have to be much more thoughtful in what he could accept as payment that would be of value to him.
Not true at all, someone selling a local service will always have to adjust to the local conditions.
Global currencies create classes of social rank, and with it, greed.
Unlike how local currency works today?
Having a greater advantage with x is a part of what I'm talking about. If a community did not accept x as a currency (or local currencies -- I believe they have similar problems), then yes, the mechanic would be forced to adjust to the local conditions. He could, for example, exchange car repairs for part-time labor, food, other resources, building materials, tools, etc. This would be apply to other circumstances as well, such as poorer patients that cannot afford medical operations with x but can offer other possessions, time, resources, etc. The lack of a global/local currency would force businesses to re-prioritize, emphasizing importance on social relationships rather than monetary gain. If people agree x has value, and this is globally accepted, then everyone will strive to obtain x. The value a customer receives from having his car fixed is no longer enough because he lost x which, after all, is what is agreed upon as the standard of value. Remove x and there is a more direct relationship between work and product value. Keep x and no matter what value one receives from any interaction, I think his mind will always return to the lure of x...