I can think of three other reasons:
1) Checked bags are scanned behind the scenes, so the terrorist has no control over who scans it. For carry-on, he can choose which line to get in, presumably choosing the line with a compromised or collaborating inspector.
2) If the threat device is detected in checked baggage, it's rendered harmless without the terrorist knowing it until he is taken into custody. He then becomes a potential liability to the terrorist organization. If detected in carry on, he's in close proximity and at least has a possibility at making it go boom, even if he is the sole fatality. Any boom in an airport makes headlines.
3) To avoid detection, the device must be small... this also means it must be close to the bulkhead and/or hydraulic/control lines in the airplane. This cannot be guaranteed, and is very unlikely, when placed in the hold with hundreds of suitcases surrounding it. Think shaped charge.
You get it...I like how you think.