The differences between a demigod-worshipper and a devotee of Lord Kṛṣṇa are wide and numerous. In general, persons approach demigods only out of temporary material desires, whereas the devotees aim to re-establish their eternal loving relationship with the Supreme Lord. To that end the devotees offer Him worship, gifts, and anything they can collect, together with love and devotion, and the Lord accepts all these with relish. Such devotional offerings are free of any cravings for material benefit.
By contrast, the polytheists' offerings, which are laden with selfish motivations for material gain, are never accepted by the Supreme Lord, even if these offerings are opulent and elaborate. The demigod-worshippers have no real love or devotion for the particular demigod they worship, yet Lord Kṛṣṇa is so merciful that He fulfills the material desires of the foolish demigod worshippers.