Can I deposit funds on my card by transfer from any bank?

You can. Just make a regular transfer in euro to the card number from any banking app.