Ok, I know that the guy that lives in Bill's old house will give you free stones. I'm really sure he only gives one of each though... Is there a way to get at least 2 Firestones?
I also heard that there were a few trainers who gave them to you. I think that's false. I'll check it out... I didn't see another topic about this and yes, I checked the WHOLE 3 PAGES. lol