well, my salary is not 2500, but definitely not 70k.. and i don't have credit cards.
and what you are saying is a common knowledge but not applicable to all.