You can avoid German withholding tax by setting up an account with a German broker. They will class you as a tax-alien (tax foreigner is a more accurate translation) and no withholding tax will apply. Slightly cumbersome process but doable.
2 Likes