Can't bake a proper normal map in Blender 2.9
When you create a new image in order to bake the normals, enable 32-Bit Float:

Also, use another material for the high-poly object, otherwise the normal map will cumulate with the real bumps.