There's hourly buses from Perth to Dunfermline and very infrequent direct trains: the real problem isn't the ruralness of it, it's getting out to the industrial estate on the edge of town where Amazon's site is located that makes it take so long.
Ruralness is the exact problem, though. That's why the buses are only hourly and trains are infrequent: Not enough population density to justify the increased expense of running more. I live in Manhattan, and trains and buses are waaaay more frequent.
Right, but at the same time there's still a very large difference between a token, once-a-day service and an hourly service: an hourly service is sufficient for many to use it for commuting (and while I haven't ever been on the X55, the majority of other buses in the area which have hourly services are heavily used by commuters and I've seen them have to turn passengers away upon occasion).
Some potential future network of public transportation provided via self-driving cars excepted.