You should have started with the NCHAR(2000) example. Choosing INT over BIGINT is really something that, as you calculated yourself, wouldn't change the fate of a project. Especially not in our 64 bit world ;)
The point you make about timestamps is very clear to everybody. Do you have more examples which people don't think about?