Competitors and consultants cry foul after Yahoo CEO Marissa Mayer bans telecommuting.