I'll be honest. My first reaction was that 1200 cc sounded awfully LOW for a flamingo!
But then I remembered that I play with the stats filters set pretty high, so I typically only see the most expensive animals.
Playing that way probably hurts me twice. It means I'm paying really high prices (but for admittedly really high quality animals). But it probably also means that when I go to sell things, the number that i have in my mind for what that animal is "typically" worth is probably equally inflated -- since all the ones I'm accustomed to seeing are in that higher price range. So people are probably looking at some of my animals for sale with the same reaction as the OP.
On the other hand, the OP is still searching for flamingos -- four hours later!! -- So is that other player's animal actually overpriced? It may not be the one you want, or the price you want to pay. Which is totally fair. But basic supply and demand suggests that if it was actually overpriced you wouldn't still be seeing it. You would have picked up as many of the cheaper, higher quality birds as you needed, and been on your way.
If you didn't buy that other player's flamingo because there happen to be so many cheaper, better flamingos readily available to choose from, then it may indeed be that it's overpriced. But if you're still searching for flamingos four hours later, then I think that's more accurately called bargain hunting or waiting for them to go on sale. Which is totally cool to do. (I do it too in real life!) But not something that we can realistically demand.