My personal feelings are simple. I support developers for the time, the effort and skill that is involved in creating and modifying ROMs & kernels to make the Android experience better for all.
My feelings on beta releases that you must " donate " to have access to, I do support this. Nobody is forcing anyone to dig into their pockets to donate. If you choose not to donate well then you don't get access to the newest developments. 99.9% of the time the well known developers that offer this option turn around and eventually offer these beta-tested developments to the general public once they have been rigorously tested. So its not like this is withheld from the public forever, only during the beta testing phase.
I personally have taken a small dive into the ROM dev scene and now my latest into the theme world and you do really begin to appreciate the time that it put into these developments once you attempt them yourself. This isn't 5 minutes a day or even 1 hour, its literally hours and hours of work to accomplish these things. I know now, especially in the theme department its so trial and error, things look nice in Paint Shop or Gimp, then you flash them and they don't appear as great so you constantly change things. Most devs do all this for free, they have jobs, families and other activities besides sitting here putting together this quality work. So for those who feel its deserved to throw $5 here or there to a developer for his or her work and in some cases gain access to new materials to help development testing I feel is a great gesture. I think about all the useless money I throw away on senseless garbage each day or week and think heck what's $5 once in a while to enjoy something on my phone. Many of those who have complained in the past about donating have also posted elsewhere here or somewhere else about how great of a app they purchased off the Market for a few bucks. Basically the same principle, its a developer that has taken his/her work and provided it to Google and the Android Market. They have done this so 1. We can enjoy what they have created for a small price. 2. The small fee helps in the purchase of a new a device to develop for or new equipment, server space, etc. maybe even none of the above but that is what most developers use any donations for.
Credit, I always give credit where credit is due. Love them, hate them, whatever the case is if they did it fine I can throw them the thanks and credit for what they did. Nobody is here to get famous or hopes of getting hired on by Sprint or Samsung, etc. but at the same time it is a good feeling when people recognize that something you spent time trying to make work for everyone is appreciated and not just thrown to the curb.
Anyways, these are just some of my thoughts and feelings. Whats yours?