I'm running the bed that came with my Ender 3 pro (using a pei sheet, this is repeatable with glass too), been having this issue for a while I think. Is it time to replace the bed?
Update: Figured it out, what my bl touch was attached to was very loose, and was going up on the far side of the x gantry. and it's now fine.
This is a mechanical issue with your motion system, not your bed. If it were the bed the probably would not be consistent between different bed surfaces.
I would make sure the roller paths are clear and flat the entire length of the path. More than likely that is the cause. Also check that the cables are sufficiently long so they aren’t putting excess tension on the tool head or bed at the extents of travel.
I had a roller lifting up at the edge of the bed that caused this. In my case is defined the bed mesh to large in klipper and the hot end was pushing up metal slope on thex gantry.
Make sure there isn't too much tension on the cables to the hotend assembly. Could be pulling too tight and lifting a bit when it gets too the far side
I agree it seems really odd how consistent the warpage is along the back edge. Is there a sticker or something on the bed there that the level sensor is hitting?
I got a glass bed then and simply put' it on the stock bed. Takes 5 degrees more heat and a little longer to heat up but I am very happy with it. Btw, when you are at it: I would isolate the bottom side of the bed to conserve energy. You can buy ready made isolations with a glue- and an aluminium side.