I know theres a similar answered question to mine on this forum but I would like to ask a new question for my specific case and would also like to ask further questions for some of the answers that were given there as well.
I have just received the results from a quesionnaire I did where some of the questions were in likert scale, 1 (Strongly agree) to 5 (Strongly disagree). When I tried doing a chi-square test for independence for two question responses, I got the below results and warning message about expected counts being less than 5 for some cells. I've asked in another place about this and one person said to combine columns or eliminate respondents but I really don't want to remove or alter my data. Is there a way of fixing this problem without changing data too much that it'll affect the results?
Also in the other post that I earlier mentioned, someone commented that the chi-square test is "poorly disposed to handling varying numbers of categories within a single test". Is that the case with me? If, so what test should I use?
Further background: For my research, one of the thing I want to do is to compare the relationship between different variables such as recycling attitude and recycling behavior.

But I think the answer is that ordinal is better since I have more options. So logistic regression a better tool to use in your opinion?
– David Jr Gbadago May 07 '17 at 15:44