Paytm is one of the best app for doing online recharges you can recharge from paytm as it is safe and secure way to do recharge through it though it have wallet option also where you can put money most of the shops nowadays have paytm options even petrol pumps station also have so if you dont want to have cash alongside you you can put it in paytm and do online payment and make India cashless .
but it is not as good for shopping it lacks very much behind amazon and flipkart so I think they need to improve a lot there