1) You are correct. " got to" and "have got" are informal. " (Although his actual words were "I am not a crook") It is also frequently used in these expressions.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.