In other words there is no danger associated with the importing process itself. Correct?
Correct. The danger is in trusting a private key that is already insecure, or importing the private key into an insecure wallet.
There is also some risk with not understanding how change is handled by the wallet you are importing into, and misunderstanding the technical details of how the protocol works. Such lack of knowledge can lead someone to make false assumptions and accidentally believe that their bitcoins are still associated with the private key when the wallet has sent them to some other private key without their knowledge.
So as long as the private key was generated in a secure manner and it isn't something like a brain key, there is no danger of losing coins at any time?
As long as the private key is not compromised and is not imported into an insecure wallet, the act of importing the private key won't cause you to lose any bitcoins.
There are some people who have misunderstood how their wallet works, and have lost bitcoins because of it.
As just one example of how this loss of bitcoins can happen, I'm aware of a user that did the following:
- Created a private key and associated bitcoin address offline (paper wallet)
- Sent a transaction with bitcoins to the offline address
- Later decided they wanted to spend some of those bitcoins
- Imported the private key into a brand new bitcoind wallet
- Created a transaction to send a very small portion of the imported bitcoins somewhere
- Deleted the brand new bitcoind wallet (since they though they could just import the private key again in the future if they wanted to)
Unfortunately, the next time they went to spend some more of the bitcoins, they discovered that all of the bitcoins were permanently lost.
If you don't understand why, then you should not be importing private keys.
If you do understand why, then you realize the importance of knowing absolutely for certain that a process works the way you think it does before you start messing around with your money.