Empacho es la sensación que se tiene después de haber comido mucho, una indigestión. Lo que dices de "no tener empacho en" significa no tener las agallas (el valor) de hacer algo por vergüenza normalmente, aunque en España no se utiliza habitualmente.