You currently get 1 ability point each level up to level 5, then 2 points from 6 to 10 or 15, and then 3 points after that.

So the trades that you didn't get any gold, there was gold on the merchant's side (ie you hit the 'balance' button)?

Chest/container contents are random.