You don't need to buy a complicated german card.
Simply use three. You will get 13 GB around the world with a simple prepaidplan
http://www.three.co.uk/support/roaming/germany
You can topup here and you are good to go
https://www.recharge.com/en/united-kingdom/three-top-up
German prepaid dataplans are for the bin