Serebii.net has
some of the information that you're looking for:
here. I've seen other resources, but my bookmarks list has been culled several times in the last few years.
Also, as far as I know, the amount of money that you win per battle is not calculated using some formula. It is probably just set by the developers in accordance to some basic rules (eg. `Gentlemen' drop more money than `Youngsters').