It does actually have reaction wheels to control attitude without propellant, but it needs fuel to unload the momentum. It's possible the JWST could get into a situation where electricity wouldn't unload the momentum fast enough.
https://en.wikipedia.org/wiki/Spacecraft_bus_(James_Webb_Spa...
https://jwst-docs.stsci.edu/jwst-observatory-hardware/jwst-m...
All these things necessitate expending some fuel for station keeping.
In addition, it uses propellant for orbit position keeping (station keeping) as you wrote.
It's like standing a sharp pencil on its tip - the slightest disturbance causes an accelerating fall, so it always falls. In the case of L2 any object placed there will always drift away with accelerating velocity.
To counteract this you need thrust, and that needs reaction mass. You can't do it with gyros etc, you have to chuck something out in the opposite direction to the way you want to push.
Edit: Incidentally (again not an expert) this sounds like maybe a useful quality of L2. L4 and L5 are stable which I assume means they're filled up with space garbage and odd socks, which maybe would be a problem for putting things there?
It also needs propulsion for attitude control. It does have reaction wheels, but once those are saturated you have to spin them back down. The only way to do that without transferring all that momentum back to the rest of the spacecraft is to use propulsion to counteract it.