There are a few reasons for this. One reason is that LEGO is a very popular brand and people are willing to pay a premium for LEGO sets, even if they are not retired. Another reason is that Amazon is a major retailer and can set their own prices for LEGO sets. Lastly, it is worth noting that LEGO sets tend to increase in value over time, so even if a set is not retired, it may be more expensive than it was when it was first released.