It is always recommended to open a German bank account since you will need it if you want to rent a flat or apply for insurance. You will need to provide your bank credentials so that they can debit your account because you won’t be able to pay cash. Of course, if you have a credit card, you can use it, but cash cards are more common.