There is nothing wrong with it grammatically., though I'd use 'that' (= money) rather then 'them' (=coins). I'd probably also say ''...he hasn't got much money (at all') rather than ''he has little money'.
As the story continues, the reason for your use of present tenses may become clear; as it stands, it seems a little strange to me.





