I feel deeply weird about the “Cordy gets poor and learns a valuable lesson” storyline at the end of season 3 for a whole host of reasons. The main one is that this story isn’t even about Cordy-it’s about *Xander*. Up until now Cordy has certainly been a bit of a “rich bitch” stereotype- she’s materialistic, cares too much about her car, and only hangs out with other wealthy, status-chasing girls.
But her biggest sin seems to be the way this emasculates Xander when they’re dating. While the show never explicitly discusses Xander’s class background- he is persistently depicted as having less wealth than his friends. (For example he’s the one always complaining about the cost of dance tickets and formal wear). This makes him dependent on Cordy (she needs to drive him around, she’s able to leave town over the summer leaving him behind). By bringing Cordy financially low and having Xander buy her prom dress, even if they’re not together, he can still be her provider- if only for a moment.
Buffy has a lot of great feminist moments, but boy does this storyline rely on traditional ideas about labor and wealth…