For me it's just a personal thing. I tend to dislike lyrics like that bc they feel a little too on the nose.
For example, "There are roses in between my thighs, fire that surrounds you." is a line essentially saying the same thing (that they have amazing sex) but I feel like it gets the point across without being so overtly literal or direct, which I prefer. Other people might have the opposite opinion and that's fine.