What does "dime" mean?
To "not have a dime [to one's name]" is an informal expression meaning to not own any wealth or material possessions. The singer says "didn't have a dime but I always had a vision" to mean that he although he did not have money, he was always ambitious. Ex: When the CEO first started his company, he didn't have a dime to his name. Now he's a billionaire. Ex: I'm sorry, I can't lend you any money. I don't have a dime.