My time is valuable to me, and if I'm doing something I don't want to do, I had better receive adequate compensation. Simple as that. I'm not going to spend 100 hours doing something that I don't want to for free. I'd spend 100 hours doing something that I don't want to for $935 like I did at circuit no problem.
1 - Community Service doesn't have involve changing old peoples diapers...most people can find something they enjoy to put their time towards. My family feels very strongly about fundraising for cancer research (my dad and grandfather both died because of cancer)...many of my younger cousins who have had to do community service to graduate have volunteered their time at various fundraising events. My brother even got some hours by participating in some walks to raise money for cancer research...it's something they feel strongly about and enjoyed doing.
2 - You're taking engineering right? You better change that additude if you want to go anywhere in life. Any engineers I know, and any engineering companies I've come across do not have a strict 9-5 structured work schedule. Deadlines come up, shit happens, and sometimes you work crazy hours and most of them do not pay overtime. It's a salaried position with minimum hours per week, but also the requirement that your responsibilities are taken care of. I've worked with people who take on the "I've worked my hours, I'm leaving" additude and they go nowhere fast. This of course isn't only true for engineering positions, but I believe that is your major...
3 - I hope you never need anyone to do anything for you...because newsflash, a lot of people don't enjoy doing all of the things they do for other people. They do them because they want to be helpful, because the person is their friend and they want to help them out. But, if you don't ever go out of your way and do things you don't want to do to help others then the chances of others going out of their way for your are slim.