I think guaranteed contracts ruin baseball, but their players don't get paid to start their careers much at all.
I would like to see half guaranteed, half incentive based contracts. Or, some kind of buy-out option that protects the team and player in case of injury.
Incentives make the most sense in case the player craps the bed