Yes, tourism=camp_site is very intentional since tourism=camp_pitch does not get rendered on the map by OSM, nor many other mapping systems.  So if you want to show the sites/aka pitches on them map unfortunately to "correct" tag, tourism=camp_pitch, is not effective.
