From a fresh install if you add to the default eng siteaccess. (You will also have to modify ezDemoBundle::page_footer.twig and comment out the call to the eZDemoBundle:Footer:latestContent)
All requests will be processed by the legacycontroller. The issue seems to be a prefix is added to the route as seen in the log:
INFO - Router eZ\Bundle\EzPublishCoreBundle\Routing\UrlAliasRouter was not able to match, message "Could not find 'UrlAlias' with identifier 'Shopping/Shopping'"
So it falls back to the legacycontroller.
The prefix comes from the UrlAliasRouter calling
$this->generator->getPathPrefixByRootLocationId( $this->rootLocationId )