Interesting. So you are discounting the points as if they were money. I've always modeled with a depreciation model, with a linear depreciation where cost of capital is taken into account for the not yet depreciated capital. The difference between (dues + depreciation + cost of capital) to rental points is what I apply TVM to.
Does your model take inflation into account in the right way? If the points would equal the same monetary value over time, you'd certainly be right. But the value points deliver is not quite a fixed value, is it?
This is how I did it so for: The value the points deliver is the difference between dues and point rental costs (this assumes availability of points, which is not always given for BCV, but let's ignore this for the moment). If point rental costs rise with inflation (not sure about this - they tend to stay stable for several years and then jump) and dues rise according to recent history, I see the nominal value points provide rise over time (which can than be discounted).
Another interesting aspect seems to be taxes. If I invest money on the capital market, I pay capital gains taxes (probably more than you do because of the country I live in but for you it is probably also not zero). I don't pay taxes on
DVC holidays. So I'd probably go a bit lower than the 5% you assumed for the discount rate with your model.
Feel free to shoot holes into this argument - I'm always learning.