Exactly, until they learn the hard way, they won't heed advice given to them and then, they will be the one to advice themselves actually. One can only help by giving them advice but the choice is theirs to either protect themselves from harm or do what their minds say and face the consequences later on because they can't be forced once they make up their minds. So allowing them to have a taste of their wrong decision is just the best thing to do.
I think what you're saying makes a lot more sense than trying to force everyone to give advice that they ultimately don't listen to. So, I also agree that advice-givers shouldn't waste their time on people who think they're superior and don't need advice from others, so they can experience the consequences of ignoring their best advice. Furthermore, people who ignore advice often feel embarrassed to ask the same person again when they begin to face the consequences of their own wrong decisions.