How to address bed scratching on a Creality Ender 3
Most likely your print surface is uneven. You can try rebuilding your firmware with mesh bed levelling that allows you to manually probe and store n*n grid bed mesh setting the height offsets at each point manually (however, on stock setup you might need to disable certain features for the compiled firmware to fit). Other option would be to use some kind of ABL as mentioned above. You can also try installing Z offset plugin on Cura and raise it up a bit.
The last thing to check would be comparing the test gcode to your slicer generated ones (via any text editor) looking for differences in G0/G1 Z movement in the beginning of the gcode. If there are ant differences, that would give you a hint where to progress further.