Originally Posted by Cholula
All things considered, this is reasonable IMO. If you prefer a certain type/vintage of wine then this is a good policy. Chances are you won't be able to get exactly what you prefer by ordering onboard.
A corkage fee of $10 at dinner works and the wine you drink in your room is "free".
A $20 tip to your waiter (with that first bottle of wine) can sometimes make him a tad 'forgetful' on the corkage charge...