JCPenney is enticing workers with free vacations to New York and Miami as retail’s ‘war for talent’ heats up