Only on those that receive it, people can still catch and pass it on .
Again - you misunderstand.
Firstly, vaccination reduces likelihood of both infection & transmission.
Secondly - reducing the impacts of coronavirus (or any infectious disease) benefits everyone. Even if you personally are at zero risk of getting COVID. We all lose out when resources are being sucked up by an infectious disease, which is why it makes sense to try and mitigate it's impacts.
Say you are waiting on surgery for hydronephrosis. It's non-urgent, but causing you a great deal of pain day-to-day. Surgeons can't admit you until there's a bed available. Unfortunately, due to the number of COVID patients in hospital, this keeps getting delayed. Offering vaccination
reduces the number of infections, onward transmissions, hospital staff needing sick leave, patients admitted etc - this will increase the likelihood of bed availability for you and everyone else.