and if they choose not to make it available to you, that's their right
So, if a movie theatre owner says "we choose not to sell tickets to black people", that's fine and dandy?
Taking race out of it, this kind of behaviour is defined as "Social bullying" at my kids' school, and my daughter has been victim to it for years. You don't get to go around broadcasting how awesome everything is and then pointing to a smaller group of people saying "even if you want to pay the admission, you can't come to our party".
The rest of us have decided "That's not cool".
So if you wanted to buy tickets to the local rock concert, but they won't sell them to you even though there are empty seats, and then you find a tall hill nearby from which you can view it anyway, not taking anything away from anyone else, what's morally wrong with that?
Also keep in mind we are tired of paying 30-50% more on most everything - even the EXACT SAME PRODUCTS, just shipped a few km further north, including big ticket items like cars and appliances. And this is even without the exchange rate - the price difference continued back when we were 1:1 with the USD just a couple years ago.