Several credit cards still offer price protection as a card benefit. Price protection may reimburse you when you find a recent purchase on sale for less.
Marriott offers five personal credit cards to new applicants, with annual fees ranging from none to more than $600 per year.