I can only question your accusation of s60 as having poor software choices with a grain of salt, since this is the first time I've read about anybody complaining about these apps missing. You're certainly not in the majority, and still haven't proven to me the importance of these apps. Instead of focusing on proving me wrong just because I'm unfamiliar with these unknown apps you deem so important, why don't you take the 5 seconds to explain why it's so important, and why other users haven't complained about it yet.
I'm not familiar with this thing you call "roaming" since my provider doesn't charge me roaming fees, and if I was ever out of the country, I'd have an international SIM card.
GoogleMaps may not be as accurate as the Lumisoft maps, (which seem to cost an aweful lot, versus a paper map that might cost you $5) but it's still a possibility for s60. The maps for TomTom's GPS navigation are also available. It may not be your perfect Lumisoft maps, but it doesn't mean the capabilities for maps on your smartphone is left in the dark. There's always a non-smartphone, which will only give you GoogleMaps.
As I said, I'm not proud of pirating software, but nevertheless, it's still a solution to the high cost for such applications. I won't argue that the applications are inexpensive by any means, but I'm also not going to say that piracy for these applications is in the minority either.
The answer to this whole questions isn't a solid one, since it's subjectively based on the users of the applications and phones themselves. You can't say that overall s60 is lacking in software just because your specific needs aren't met. The majority of users have no complaints about any missing software from the s60 library, and some won't use 3rd party applications at all, as crazy as it sounds. Instead of complaining about how the applications you need aren't available, why don't you drop an email to the developer and find out what can be done about it?