Spread isn't just a matter of volume, on most stock exchanges there are so called "market makers" who try to limit the spread and make some money in the process. It's primarily an automated process which is done by programs now. It only works because the market maker get special prices for their transactions and in exchange the market maker reduces the spread of a stock.