Yes Arfur I fully agree. There is no reason whatsoever why airlines should not show ALL charges (both non-optional and optional) on the flight select page. In not doing so they are guilty of misleading practices in my opinion.
And what about the people who generally don't check in bags and actually want to check in online? The credit card fee is the only additional charge I personally notice having to add on to the initial quoted price. Beyond that it's genuinely beyond me why people get so worked up by this.