Not sure about whether it's morally "right" or "wrong" - depends on specifics - but it should be up to the business and the employee, not the government.
Maybe, but you are just looking at it from your point of view because you probably trust the vaccines. But what if you didn't? Your choices would be get the vaccine and keep your job, or don't get it and try to get another job in a country that has a 6.5% unemployment rate.
If I didn't, I'd be like my brother and sister-in-law. They're not getting the vaccines. But they're not whining about the repercussions. They understand that freedom goes both ways. They have the freedom to not get the vaccine, but others have the freedom to avoid them if they don't. That means they might not be able to eat at every restaurant, or fly on every airline, or work for companies that require vaccination, etc...