Thank you guys so much for the information! They are indeed clear and helpful. One interesting thing is my business trips are booked through corp-contractor but I indeed get status and points. I guess business trips are treated differently. Hotels are usually more nice to business travelers.
I never paid attention to this until this black Friday.