I don't think YOU are doing anything wrong, but on the other hand I've no explanation for your problem either.
Your store is indeed connecting to the server and retrieving valid quotes, this is clearly seen from your screenshots.
I've just been doing a few tests and checks on your site and have managed to determine that for some reason or other the actual quote costs aren't being cached by your server (the rest of the data being correctly cached).
In theory, this cannot/should not happen, and about the only thing I can think that would cause this would be a bug in the code (I see you are using v3.1.1, which is the current version)
This version was only released a couple of days ago, so whatever the bug/problem is, you are the first person to report it (lucky you)
Solving the problem is a whole new ballgame, because in order to fix it I need to be able to replicate it, and needless to say, "it works fine on my system".
So, what to do. Firstly, if you don't mind I'll get you to set your 'icons type' to 'none' (this will cause part of the code to be skipped, thus narrowing down the search).
Also, could you please try adding a handling fee to one or more of the methods, because I'd be interested to see if the quotes remain at zero or not.
Finally, I'll get you to enable *all* shipping methods, except TNT (which requires a login account), because I'd like to determine whether the problem is carrier specific or not.
I think this should be enough to give me a better idea as to what I'm looking for, but if you can think of any other useful information then lease let me know.
Cheers
Rod
Bookmarks