The people had abandoned the instruction and God was asking them to go back to it. Malachi used "meat" not money because tithe was edible.
First, the context of this passage concerns the Israelites not bringing their offerings to the temple. Because of their disobedience, God had judged them with a small harvest.
Most people in churches nowadays have never read through the Bible even once. They never bother to read the whole Bible from cover to cover to get the full picture.
It's very sad how today's pastors manipulate their members to give by using fear, manipulation & wrath.
Very wrong, not Christlike.