How about simply announcing departure gates early instead of last minute to keep passengers next to the central shopping area until the very final moment? People will waste any possible "revenue generating" time waiting in lines at bag drop counters and security lines before anyway.