Bonds was lying. He was likely taking a combination of AAS and Growth to say the least. He claimed to say he took some topical cream that could be easily confused for an OTC substance that isn't actually banned, instead of saying "oh yea I was injecting testosterone".
Its a lie that is much more believable. Its hard to say "I was injecting myself 2-3 times a week but had no clue it was an illegal and banned substance. But its easy to say "I didnt know the cream my trainer rubbed on my made me fail a drug test and I had no idea that you can put steroids in a lotion".
See the difference?
That guy only got bigger and stronger the more he aged. That's why he was caught. The type of bodygrowth just doesn't happen at his age without AAS. It was more than obvious to the media and his peers.