mach 3 or 4 makes no difference - they both read and execute gcode identically - for all practical purposes
when you say you "transfer pic to lazy cam" and you tried "using cam bam, by transferring to usb stick" - it is not clear what you are doing
describe each step taken in each program explicitly - particularly when you save, open, or copy-to-usb, a file (or a pic), specify the exact file type, such as .dxf or .txt - and if you could upload the files being used or produced at each step, that might make it easier to determine what's going wrong