Best credit card for average person with no annual fee