They've always been expensive. Primary target commercial use. For the EDU version, it seems, they only offer the mini, they dropped the regular EDU it seems.
And well... there are the clones, in varying quality, with or without level shifters in place.
Looking at what Raspberry offers, it's a CMSIS-DAP based probe. If that is their official offering, it should be good.
And if you can run that firmware on another board, I expect it will perform the same.
Other options include ST-Link clones, and FTDI based board.
Basically, all of these will work with OpenOCD. So if your target is supported by OpenOCD you're fine. There is also a Python based PyOCD, but I never got that working smoothly.
Another option would be a Black Magic Probe. These devices take a different approach and integrate a GDB debugger in the probe, and you connect your GDB to a "serial port" to debug the target. Also check the supported devices here.
The official Black Magic Probe boards do contain a level shifter, but many of the other options lack such, so that is also something to consider, what voltage is your target running at.