If you want to avoid the negative connotations, the partial synonym is 'frugal'; it may be e.g. because someone has very low income and can't afford any luxuries, getting by on absolute minimum instead. "Cheap" will rather denote someone, who choose to skimp on expenses and pick a worse option for no good reason. – More @Wikipedia
Hover over any link to get a description of the article. Please note that search keywords are sometimes hidden within the full article and don't appear in the description or title.