It's dishonest to present yourself on price comparison websites as cheaper than the established firms and then to pile on the extras when the booking has been made and a deposit paid. No point saying that it is in the small print: it needs to be in big print and easy to find. That is honesty.