Look around at your local Petco and Petsmarts. Sometimes they have cichlids that people drop off for whatever reason and you can pick them up for cheap or free.
Responding to the title...............who isnt? I have a small 2-3" firemouth you can have for a quarter, he needs a good home though. Tank of at least 100g (currently in a 120) and a varied diet like he has.