I can answer your last question. Very few reddit users (as a % of the whole) actually subscribe to advertiser-valuable subreddits. Any targeted ads on Reddit have tiny tiny inventories.
The rest of the ad inventory is more or less anonymous and gives very poor roi to spend ads against. That's why Reddit has a total revenue of like $100m vs $50b+ for facebook.