So is this saying that some nodes in the network (say the top tier nodes) would need a copy of every transaction ever?
Does the creator of the new block get to keep all the transaction fees (i.e. do new block finders get more than 50 bitcoins)?
Yes to both.