Chan cancels Idaho exchange contract after outcry