>Are you suggesting people just be able to walk away from contracts whenever they'd like to, as long as they give lip service to a principled position as an explanation?
Nope. Nor am I suggesting that claims for breach of contract should be ignored by the courts.
Should Namecheap issue refunds to customers they are cancelling? Probably. Will they do so? I have no idea.
We're all responsible for our own actions. Whether or not those actions result in positive or negative outcomes.
I imagine that some (former) customers will file lawsuits. They might even win.
As I said in my initial comment[0]:
This is going to hurt Namecheap. Almost certainly
more than it will hurt the Russian government,
and likely more than it will hurt Namecheap's
Russian customers.
Namecheap has taken a course of action that, at a minimum, shows strong support for their employees, with significant financial (both lost revenue and lawsuits) risk to the company.
Whether that's right or wrong, that's how Namecheap has decided to proceed. As I said, this is going to hurt Namecheap financially.
Whether or not their actions are effective in reining in Russia's aggression is an open question (although it will likely have no effect). That said, Namecheap doing what they think is the right thing.
And Namecheap will be held responsible (in a variety of ways) for those decisions.
[0] https://news.ycombinator.com/item?id=30507460