Some good basic information there. Thanks for posting. One thing I'd add is that polyethylene sheeting is usually described as a vapor retarder as it will let some water vapor through. For a true vapor barrier, you'd need to step up to a product such as Stego.
Since this can get expensive, it's fair to ask if you really need a vapor barrier. The primary purpose of a vapor barrier is to block moisture that could interfere with the adhesion of floor coverings such as epoxy. If you aren't going apply a floor covering, you probably don't need a high end vapor barrier.
Another consideration is damage during placement. A finishing crew can be hard on a vapor barrier and it won't work as well if it's full of holes. A 15 mil product like Stego will hold up much better under the abuse.
Finally, if you live in a very dry or arid area, you might not need a vapor barrier at all. If your soils contains a lot of moisture, you might want to consider a layer of stone to act as a capillary break against liquid water as well as a vapor barrier.
Is there a downside to a vapor barrier other than cost? Well yes there is. By blocking excess mix water in the concrete from migrating downward into the soil, it goes up in the form of bleed water, which can present a range of surface problems. If you install a vapor barrier, it's vital to control mix water. Vapor barriers can also contribute to curling although this usually isn't a problem in modestly sized garage slabs.