Iowa man Ricardo Esparza offers cops $1M to let him go after punching woman