Why get so upset over this? If they don't welcome your business, take it to somewhere that will welcome you. I wouldn't want to lose sleep out of this.
He has every right to refuse service, it is his shop, not yours. However, if he refuses to service based on your race or religion that is a different story. But race card of tern does not work well.
Take a good night sleep, you will be fine.