Yes they can deposit the cash at an ATM, but it has to be an ATM of their bank. So recognize that giving someone cash so they can put money in your Alipay account is imposing on them.
Basically, the conversation always includes people who work for the company.