No, it doesn't... (cost about the same).
And the exact point I am making to you and others...
RTX3050 is selling for $599 (on newegg) and yet, the lowest 6600xt is selling for $589 right now...! It has been like that ALL WEEK and you have not been able to find a single RTX 3050 under $500, anywhere...! If you were looking to buy, you would know.
I can buy multiple 6500xt right now for $269... almost half the price as a rtx3050.
Interestingly, you actually can buy the 3050 for 480 € here in usually expensive germany at multiple non-crap shops - also all week. And you can get the 3060 for 619 € (6600XT for 590-ish, so not the same price
point but the same segment). 6500 XT though is at 269 (40 € above MSRP which AMD cited with 229).
Objectively roughly half of the 3050, but still 17% above MSRP.
Subjectively, you might consider that a good deal, because it empties your pockets less. Also subjectively, you might find, that coming from a 5 year old gaming PC with a Vega 56 (399 at launch, sub 300 later) or RX 570 8 GB (below 200€), you wont be getting much of an upgrade performance wise. Coming from an integrated graphics or something like a GT 1030/RX 550, you generally will have better performance and features.
I won't objectively compare specs, but you could do that and argue about each and every item's subjective value in the process, arriving at the conclusion that depending on your own vendor preference, you might or might not find the 6500XT acceptable.
Given current pricing in my region (preselected in
Geizhals price search engine here), both the 6500XT and the 3050 are no good value compared to 6600 and 3060. In
Computerbase's test, the 6500XT is half as fast compared to the 6600 - non XT!! - and 3060 in 1080p while costing 56% of the 6600's price.
The 3050 is even more overpriced at 75% the performance of the 6600 but roughly the same price. You must love the Nvidia-features pretty dearly to accept that performance penalty at price parity.