Yes, it's free to deposit using Sofortüberweisung - you connect using your online banking and there are no additional fees to worry about.