I'm not sure why this is so puzzling. I've never used the storebot, but here are some plausible reasons:
• Someone bought all the metal
• The display message for metal was incorrect
Whatever the case is, there's apparently 0 refined metal the storebot has to trade you.