especially if they're colored / patterned. but yeah $40 is a bit crazy i try to only buy ones i really like for $30 or less, and usually getting them second-hand works best for me!
I know it can be a bit pricey but they do have deals where you can get 3 pairs for about $20-30. They do have a variety of colors and fits and their size range is good.
I feel like its worth the money bc they're made really well and are so comfortable :)
I usually start at depop or poshmark (bc these outfits are often only worn once, ppl love to resell them).
If you need a specific color there are a million sites w/ expansive color swatches and affordable options (lulus, aw bridal, etc).