As far as I can tell, its not against the TOS to transfer in KF miles from someone elses' credit card rewards account (and rather suspect SIA can't tell in any event). If you are minded to check this out you can check out
http://forums.hardwarezone.com.sg/travel-bazaar-346/ and search for Krisflyer. Some sellers pop up from time to time.