Walmart to give bonuses for perfect attendance