Certainly what is happening is truly shameful.
I want to hope that what's happening is not due to serious problems for John, also on EBay there are no recent feedbacks.
In any case, the customers of a business should always be protected. You could think of getting together in an association...