it actually depends on the context. in a store if you say ucuz to a clerk, they will think price-wise. but in Turkish too, we say ucuz to imply that the dress is cheap, tacky etc. but i think inexpensive should be accepted too. just know that ucuz is not always a bad thing, it's all in the context.
Is there any other word to express "cheap" in Turkish? Can I use for example "fiyat uygun" to express a low price and not having such a negative touch? O perhaps "paha uygun", paha is "price" too and "pahalı" is used for expensive. Is it possible to say "pahasız" ?