Are you by any chance an IT technician?
3. Lame gift. They can just download it themselves. Also no.
The IT technician performs a commercial action, as such he cannot use non-commercial software in his role as a sole-trader. He can use it at home for his own PC but not for his customers.
However, you should not seek legal advice on a random internet forum - go seek a lawyer that knows about software licences.
1: I'd say this depends on who your customer is. If it's another business /commercial organisation I'd say it's a breach of ToS (terms of service). If it's a personal, end user client, you could argue that providing them with the CD, you are in fact using their licence to use the free software and charging for the knowledge of the program rather than for the program itself.
2: I don't see a problem with this, as long as the fee is a sensible price with you making little/no profit from it, other than for parts needed.
3: I'd say providing it on top as a 'free' gift seems questionable, because I've seen people before add more money onto the price and then offer the 'free gift', basically giving the customer no option to get it or not.