There are several system level and application level ways of dealing with automated traffic, card stuffers, etc.
Sure, a general solution is better, but since everything today is docker running node.js running without a modicum of caching or appfw in front, not surprised things are so fragile