gift horse
Short definition from Wiktionary
Noun
- An apparent gift, that has substantial associated costs or drawbacks, especially a gift that does not fit perfectly with the recipient's wants or needs.
We haven’t written up gift horse yet: Simple and Standard meanings, examples and a quiz.