Yo can get all of your credit back (minus a handling fee) when you cancel a prepaid card in Germany. It's the law following a court decision a few years ago. Providers generally bury this information on their websites, but there are plenty of how-to guides out there, such as
http://www.billiger-telefonieren.de/...en_139725.html