Additionally you can build more expensive rockets that are more efficient since rocket creation becomes a capital rather than a reoccurring cost.
If you need more payload build a bigger rocket.
You could also add wings to the rocket and fly it home which has it's own set of trade-offs and benefits(see space shuttle).
And because you don't know whether it is damaged or not (sometimes the damage may not be obvious), it's likely that the rocket will have to get a long post-flight inspection to check if it is suitable for another flight. It's something you can almost completely avoid if you land the rocket gently.
I read somewhere, that the costs of recovering SRBs of Space Shuttle from the ocean and then inspecting and fixing them were many times greater than building another pair of boosters.
Plus, parachutes create a new failure mode: parachute deploying when it shouldn't.