Not saying it isn't your CV axle, but look "outside the box", too.
I had similar noises, mostly while turning, in my '16 Coupe for a while. Everyone, including dealer's service techs, was convinced it was in the front on the passenger side. Turned out to be a screw rolling around in the side panel storage pocket on passenger side in the back. It was found by a rear seat passenger. Guess the sound was just echoing around the cabin.
Don't know if your '04 has any side panel pockets, front or rear, or other places to hide a "marble", but take a good look around. And if you're lucky... 🤞
I had similar noises, mostly while turning, in my '16 Coupe for a while. Everyone, including dealer's service techs, was convinced it was in the front on the passenger side. Turned out to be a screw rolling around in the side panel storage pocket on passenger side in the back. It was found by a rear seat passenger. Guess the sound was just echoing around the cabin.
Don't know if your '04 has any side panel pockets, front or rear, or other places to hide a "marble", but take a good look around. And if you're lucky... 🤞