How about if you had the opportunity to take a team mate with you, while you use HM surf or fly. Like a two person carry feature for a pokemon. Maybe with a special saddle item.
Among other things, new players would have the chance to catch their favorite Pokemon directly with the help of a friend and start with it.