First, offline only works when an institution chooses to extend credit to the user. That's not nearly as widespread in other countries as it is in the US. Second, QR codes don't need a battery either. Third, having someone send money (i.e. authenticated user actively tells their provider/network to send money) is far superior to having merchants take money (i.e. charge a CC, even over NFC, even with temporary CC numbers).