"Is he free" wasn't accepted, and I now appreciate the question meant something else but I don't think it was a 'wrong' translation.
"cheap" has a few different meanings and connotations.
"He is cheap" implies "unwilling to spend money"
"Is it cheap?" implies low cost but it can also mean "of poor quality"