I want it to be able to be distributed to those who don't have the .net framework
If you want to distribute any application to those, who don't have the .NET framework, just don't use .NET framework to make your application.
IL Merge is not for making .NET application free from .NET runtime. Event if you could merge all what you want into single assembly, this assembly won't execute without runtime.