Just a thought that crossed my mind reading the long story: Don't most shops maintain the right to refuse service to anyone?