This is from MSC:
Q: How can I earn Starpoints?
A: You can earn Starpoints in two ways.
By converting a vacation ownership interest to its equivalent Starpoints value.
By earning Starpoints for every eligible dollar you spend at any participating Starwood hotel or resort (excluding Starwood Vacation Ownership resorts) on stays booked through Starwood websites, hotels, call centers, and your travel agent or corporate booking tool. You can also earn Starpoints with services and merchandise outside of the Starwood Preferred Guest network of hotels and resorts. You can earn Starpoints at our financial services partners, including Ameritrade, American Express® Membership Rewards and the Starwood Preferred Guest Credit Card from American Express.