If you want to be on the save side use HRS.de. This is one of the largest hotel reservation websites with a lot of hotels on it (not only chains or high end hotels but also local family run businesses).
Yes it is common that a hotel wants a credit card number for confirmed reservation. If you don't want to send it via email just call the hotel. They probably speak English.