Agreed. A dedicated server would make sense. I think charging the user would be a bad thing and would only reverse the process of technological evolution (for example match-making games) by forcing more users to host using the current method. For the PC market I believe that there are only two ways to host; Dedicated, and the current method demonstrated by ED, with dedicated always being preferential. It is a tough situation however Valve seem to get around it fine with their Dedicated Server system.