Are you sure you want to go to an external site to donate a monetary value?
WARNING: Some countries laws may supersede the payment processors policy such as the GDPR and PayPal. While it is highly appreciated to donate, please check with your countries privacy and identity laws regarding privacy of information first. Use at your utmost discretion.
I've done a bit of digging. If I modify the userscript to always replace soft subtitles with hard subtitles, it works fine for me. I still can't test it for real, but it would almost certainly replace no subtitles with hard subtitles on series which has the problem the userscript is intended to fix. So I think the issue might be something to do with how you have the userscript installed. Either that, or Crunchyroll made some change since you posted which causes the userscript to work again.
I am running tampermonkey on firefox with an unmodified config. Could you tell me what browser and userscript manager you are using? Have you done any configuration to your userscript manager?
Sorry for the late reply! I tried a couple of episodes of Hayate the Combat Butler, and it seems like Crunchyroll has soft subbed them since you submitted this bug report. Therefore you shouldn't need my userscript in order to watch it anymore. It is an excellent series, so if you were stopped during your first time watching it, please do go back and watch it now!
I do want to keep this userscript running until everything is softsubbed. However I no longer no of any series which have the issue this userscript was intended to fix. I have just asked the Crunchyroll admins if they have any series which this userscript would fix in a forum thread. If you come across any additional series with this problem please go ahead and report them here! I'll try to check this email address more regularly.