I think it ONLY works with disinfectant spray is because it is the only item that doesn't show "cancel current action" in context menu when you perform some other action. All other actions can not interrupt the process and will prompt you with "cancel current action" notification. But disinfectant spray can be used despite this.
Also notice that sometimes those infinitely consumed items disappear after a while in persistent servers. Not sure if it is related to persistence itself or this glitch.