PITTSBURGH (KDKA) – If the thought of braving holiday crowds at the mall is driving you to go for gift cards, you’re not alone.

Spending on gift cards is expected to hit a record high this year.

READ MORE: Trick Or Treat 2021: Halloween Celebrations Across Western Pennsylvania

The funds on gift cards won’t expire within five years as they used to thanks to new regulations, but Consumer Reports says gift cards still don’t make a great gift.

One reason: fees.

In the case of bank cards, fees can significantly chip away at their value. Bank-issued cards with the Visa, MasterCard or American Express logo commonly have purchase fees that can run up to $5.

READ MORE: PWSA Joins Imagine A Day Without Water

Then, there are dormancy fees that kick in after a year or so like TD Bank’s $2.50 a month. Ten months of that and a $25 card is worthless. Lost or stolen? The replacement fee for a bank card can be around $15.

Cards issued by merchants typically don’t have fees like bank cards. But, these cards are not convenient, since you can use them only at the business on the card.

If you lose a store card or it’s stolen, you’re probably out of luck as merchants aren’t required to replace them and Consumer Reports found some who don’t.

Consumer Reports says another big drawback to gift cards is that you have no legal right to dispute charges made on them as you do with credit or debit cards.

MORE NEWS: Former Secretary Of State Colin Powell Remembered As 'Patriot,' Trailblazer' Following Death

If you get a gift card this holiday season Consumer Reports says use it quickly. Even better, give cash or checks.