That is a good point about Bards. I'm in favour of cross-class skills due to how you'd expect certain classes to be better in some areas then others (eg: you'd expect a Fighter to be good at skills which need athleticism while lacking Knowledge skills and vice versa for Wizards).