In reply to your first question about visits, at BA, only uniformed staff are allowed on the Flight Deck now. The flight deck is also to be locked at all times and we get a key. So, I wouldn't of thought other airlines will be allowing visits either.