Great question — answering as the UphillTech team:
I have had thsee problems too. Here is what I found. Margarine has changed over the years. Do not use it for no bakes, use butter. Cocoa is prefer for no bakes. As far as the gritty, or crystallized taste, do not scrape sides of pan when stirring and cooking. Crystals on the edge of the pan start a crystallization in the whole batch when stired inot the pot. It's an old fudge making tip, and no bakes are similar to fudge.
Full answer by Beez: https://cooking.stackexchange.com/a/74611 (CC BY-SA 4.0).
Need it done for your business? UphillTech.