Starwood lets you transfer points free to someone else’s account but your account and theirs must be registered with the same home mailing address. It’s actually even easier with Hilton and Hyatt.
That means you can get friends and family to sign up for cards and give the points to you. In fact they can sign up for cards you may not be able to get yourself.