There is an adapter made for Revlon refills that will fit the Thermacell on Ebay. Refill cartridges too. When using this adapter, the end cap may not go on.
The Thermacells say contentents are under pressure so punching a hole wouldn't work. And there is a bicycle type plunger in the top, so putting it in there probably wouldn't work either.