I also agree, but I am not sure how to reign in the pledged delegates. If we require them to keep their vote up until the first floor vote at the convention then that might be a problem if there is a candidate that dies or is incapacitated or if there is a candidate who refuses to leave the race after a scandal.
It seems to me the solution may be worse than the problem. To date there has been only one pledged delegate to switch his vote. I don't agree with his decision but it one out of 3,200 isn't so bad.