The promotion is good for takeout only (in-store pick-up or drive-thru where available) and extras such as double meat and guacamole will end up costing an additional charge. As usual, the free sub must be of equal or lesser value than the purchased subs.
You can check if your local shop is participating online buy adding the subs to your cart and seeing if the discount appears.
Photo via Subway.