Per the advice on here, I ordered 2 Lebara sim cards on August 11th. I received an email right away with the phone number but haven't received the actual sim cards yet. I didn't list USA on the address so I'm wondering if I should order more?
Would I be able to buy these in Germany if they don't arrive by mid-September? I'm flying into Frankfurt.