I find it fascinating that people seem to believe in having freedoms, but without responsibilities. Freedom does not exist. Most peoples freedom is curtailed by laws, social mores and other factors. Nobody is truly free to do as they like. But absolutely nobody will have to take the vaccine. That is their right and a freedom they enjoy. But they then have no right to impose that decision of anyone else - and if other people or businesses chose the freedom not to mix with or serve those people, then that is their right and freedom to choose. And I'm absolutely fine with that. So are most people. We won't miss you on the planes, boats or anywhere else.
As for those complaining that they won't be able to get the vaccine - that is very, very unlikely. You might not get it for free. But I will lay bets you'll be able to buy it - possibly long before some people who really need it can access it. And if you can afford a holiday, then you should be able to afford whatever vaccines are required for that holiday, just like people have been doing for decades.
In any case, all those complaining about being denied the right to travel want to remember that the airlines, who actually really do have the right to refuse you as a passenger, are the least of your problems. You won't be able to get travel insurance if you haven't had the vaccine. It's already in most new policies, and many existing ones (mine included) have been amended to state that your insurance is invalid if you travel without having had the vaccine when one is available. Of course, you don't have to buy insurance, but then anything and everything, whether Covid related or not, that goes wrong with your holiday is on your head. Do you have any idea what it costs to get back from another country if, for example, you catch Covid there; the medical bills in other countries if you happen to get ill., etc etc. And remember, you also won't have European health cover any more, basic though that always was - we won't be part of the EU and all medical costs will have to be paid for.