ok, so basically we need the liquidity providers because the mixing in the nodes isn't very efficient? Why not just give every node the possibility to have mixing transactions pass through his node? that would make mixing faster I guess?
no. mixing requires three participants. (last I checked)
liquidity providers are just stand-ins in case there aren't two other people mixing at the time you need other participants.