We've always had to shop around for the best prices no matter what we are buying, businesses are in business to make money and most will charge what they feel they can get away with. If nobody ever shopped around then there is no competition and prices will rise, I know it's time consuming but that's where comparison sites come in. I've used them for many many years, and pretty much all our bills are paid by direct debit and have been for years and our world hasn't come crashing down yet
![Wink ;)](https://forum.kitz.co.uk/Smileys/kitzemotes/wink.gif)
Businesses see loyal customers as easy money that can't be bothered to shop around so the price creeps up each year, this is why so many companies have sign up deals, because they hope once they have you, you don't bother moving on when the prices creep up.
As some of you may know I manage a commercial vehicle workshop, and as part of my job I have to purchase parts, and I virtually always phone around to get the best price, sometimes main dealers give the best price sometimes factors do. Of course you have to take into account the quality, but I can often buy the exact same part from a factor for a fraction of the price. The main dealers jack the prices because people believe they get a better quality part, but if you know what you're doing you can save a fortune. The same goes for anything you buy, whether that be services or goods
In regards to the OP I think it is wrong that people that don't shop around should have their details on a database, yes they may be unaware they can get a better deal, or like 7LM it may be their choice. If they want to make people aware of the choice then it can be done via advertising on TV, in newspapers etc. and not through cold calling and junk mail.