Honestly, I've been fine using razor blades, I use them every single time I do water changes. I use the Seachem algae scraper because I like the long handle, but it's just simply a razor blade on a long stick. You do have to be careful when using them, but when used correctly they shouldn't scratch at all. It's important to apply even pressure so that the entire blade is flat against the glass, you don't want to be putting pressure on the corners. Also, make sure you don't get anything hard like a spec of sand caught under the blade, because that will definitely cause scratches. It's probably riskier using them in tanks with fine sand for that reason.
I use a melamine sponge to get rid of the lighter stuff like diatoms/biofilms/lose algae first, and then follow up with the razor if there is anything tougher like green spot algae left. If you try it out, then use it first on a side panel of glass, any scratches will be less intrusive than on the front panel.