Why Travel Time is not available for all calendars?
It depends on what the server has been configured for.  Travel Time is not something that is configured (normally) or by default in an Exchange Server.  Same thing for the Location field, however, by Default it's on.  On my particular Exchange server (hosted by MS365), Location is available by default.
Check with the admin of the Exchange server as to why those features aren't available.