The only way that transactions are free to file uploaders is if someone else pays for it (ie using the brokers as a sidechain)
Which is a bad idea considering how much brokers already have to do. Adding confirming txs to their responsibilities would likely slow them down to a crawl
And the code would be incredibly more complex for such little gain