I do agree with the OP that $10 for ONE additional character slot is a bit expensive. Why couldn’t it be half that at $5 which is more reasonable and plus I think ANet would gain more sales since the $10 mark puts off a lot players from purchasing an extra(s) slots.
Instead of overcharging upgrades like character slots, they could add more items to the BLTC to get more sales.