Actually He does tell people not to harm animals. Numbers 22 sends a powerful message:
32 The angel of the Lord asked him,
“Why have you beaten your donkey these three times? I have come here to oppose you because your path is a reckless one before me.
33 The donkey saw me and turned away from me these three times.
If it had not turned away, I would certainly have killed you by now, but I would have spared it.”
So God tells us not to abuse animals but says we should kill them. If he said it's ok to beat animals then he's being sadistic and I don't think it's ok to beat animals either because they have a nervous system and can feel and experience pain. I would consider killing harm so taking that into consideration God doesn't care if we harm animals by just killing them for food.
The angel would rather kill a person who committed animal cruelty than a donkey who did nothing wrong. Is that not giving dignity to the donkey?
No, it's just saying you shouldn't beat animals because they can feel pain and they have done nothing wrong nor have the ability to do wrong. What kind of dignity allows you to be killed for human consumption?
There are limits on which animals can be food, of course. Nowhere does the Bible support Chinese people eating cats and dogs, for example. What tools are made from animals that don't need to be? During Bible times, people had to kill animals to use their fur and bones, but they are no longer necessary.
So is it ok to kill people if it's necessary for warmth? Even you aren't equating the value of animals to humans. When I said tools though I was referring to riding horses and donkeys, but they can also be killed for tools. Nowhere does it not support people eating cats and dogs. Only reason we say don't eat them is because we've domesticated them as pets. If I was hunting and there was a wild dog who I knew was nobody's pet then I'd kill it. Also, are you saying God loves certain types of animals but not others? God told Noah to eat anything that moves. So at least during that time there were no restrictions.
Many people can never love God either because they have no access to the Bible (or are forbidden by law in their lands to read it). Does God hate them, or only their sins?
He hates them because of their sins and he has not shown mercy for them. The Bible repeatedly says God hates the wicked, those he has not credited righteousness to (Psalms 11:5, Psalms 5:4-6, Hosea 9:15, Leviticus 20:23). Why would God send people to hell for all eternity if he loves them? Would you send someone you love to hell? He sends sinners to hell, not sin. You might say they send themselves, but nobody would willfully jump into hell if they are looking over the edge. God doesn't give them that kind of decision to make or we'd all be saved.
I cannot see any reason to believe God would create anything He does not like. If He created animals, He is expected to love them because He is a loving God. They don't have to love God to be loved.