Walmart gives away nearly $1 billion in 2012