Aside from putting up the odd sign to discourage certain behavior, no, I do not think that stores have any good reason to bend over backwards to keep
individual customers.
Retail is far too accommodating already. Some people figure that being a “valued customer” means they can be an unending source of sunken costs in time, effort and stress, among other things. And those costs can be multiplied across the other customers waiting in line, too.
If a “customer” is destroying your inventory, annoying other customers, or commanding far more of your time than warranted, there is no reason to put up with them. Protect the larger investment, which is: all your other customers, your store, and your employees.