I agree, because I have this same problem. The way I resolve it though is I bless someone who I know, like, and can tolerate being around for the duration of my trip and I bring them along. If I really like and love you as I do my granddaughter I pay for your everything but if you are my aunt or something like that then you need to purchase your own airfare and bring your own spending money and for friends it's based off there final situation how much of a gift outside the free cruise I will give you. This way I feel like my money is well spent but I would really like to only pay for myself. Carnival needs to get up to speed with this because some of its competitors have single room pricing I have just always sailed with Carnival and I am afraid to go with another company.