I suspect schedules will be reduced from last year so there are fewer seats to sell. The prices you quote don't seem that bad. Under 600 was always my go to price from CLT. Last June the best we could do was 612 from CLT to STT. Try sliding your departure back or forward a few days. It can make a difference.
G