Normally they are done with normal maps, but having them lowpoly in the geometry , having a highpoly too, and baking is a way as well. Light baking issues might appear though if you have them in the lowpoly as geometry, and the lightmap res is low, you are right. Expensive geometry is a misconception by the way, it isn't…