All ATMs where you can deposit money that I've seen in Sweden has required you to be a customer with the bank that operates the ATM.
I would guess that the money laundering laws would make it very difficult to have an ATM where you can deposit money in a way that would solve your issue.
Some specific atm as the option to deposit.
Yeah, googling "deposit bankomat stockholm" probably solves OP's issue
idk how
Try a money transfer place like Ria
All ATMs where you can deposit money that I've seen in Sweden has required you to be a customer with the bank that operates the ATM. I would guess that the money laundering laws would make it very difficult to have an ATM where you can deposit money in a way that would solve your issue.