Can money be added to my Cashless Debit Card account by someone other than Centrelink?

Yes.  Anyone can pay money into your Cashless Debit Card account via an online bank transfer using your Cashless Debit Card BSB and Account Number.  Note that all money in your Cashless Debit Card account will be subject to the account restrictions.