As per summary, the ALSA guide suggests to use alsaconf, but this does not really provide reliable support with new system using udev's coldplug. Please demote alsaconf to a secondary option, leaving udev's coldplug as default and suggested solution. Also, if you can, try to explain to the users that in the new versions of ALSA modules, instead of using snd-card-0 snd-card-1 and so on to make sure that one card is always first, you need to pass the index parameter to the modules so that 0 is the first card, 1 the second and so on, passing "1,2" "1,3" if there are two cards with the same device. This ensures that users' preferences are respected (by udev too). Thanks.
Next time, just file one bug per document. It's completely unnecessary to spam us this way.
Fixed in CVS, thanks for reporting.