In principle, I get the idea: that you can’t have someone else steal something for you and then get off the hook because you weren’t the one who stole it. That said, I feel like the laws should be written in a way that precludes someone being charged with both for the same offense, or in a way that delegates the fault such that “taking” and “receiving” add up to the consequences of a single theft charge.
Of course, the US is a Prison State so it’s unlikely one wasn’t added simply to pad out sentence lengths or leverage plea deals.