I don't have a fix for you but here's what's on my brain
1. Is the tap actually only doing the number of requests you expect? To find out if that's true or not you could turn on requests logging and then make some kind of script to count the number of requests that are happening over some time frame. (Could also be a decent use case for
https://vcrpy.readthedocs.io/en/latest/ ,
@florian.hines pointed to this a while back I think)
2. If you verify #1 is correct then I'd send a support ticket over to the recharge folks (I'd probably start with this anyway as it's low effort, and just ask about the issue as who knows what their team knows about this issue, they may have a fix for you)