Walmart, Flipkart offer Rs 46 crore to support fight against Covid-19