I saw at Cisco's website the compatible servers which can host CCM 4.1, and a quick checked showed me their prices elsewhere online. Like $4,000.00-$5,000.00.

How does anyone managed to learn CCM if they don't have it at work to use for free?! Unless they're wealthy and a couple of grand is no big deal? No wonder there are so few CCVPs out there - Cisco prices their compatible servers out of reach of the average American worker, so they can't learn CCM in order to pass CIPT and TUC. God forbid that you're just an end-user wanting to learn CCM on your own. I think Cisco believes that everyone works at a telco or for AT&T and uses CCM every day.
Also, CCM can only be used on HP or IBM servers, even if you meet the hardware requirements. I finally dug that info out of Cisco. The suggested servers listed say they support 1000, 4000, 10,000 users, etc. Well, I only need a server to support, say, 4 users - i.e. my home lab. Why pay the earth to support numbers I'll never see? There doesn't seem to be any options for this.
Here are the compatible servers, btw:
The following servers will support Cisco CallManager Version 4.1:
• MCS-7815-1000
• MCS-7815I-2.0-EVV1
• MCS-7815I-3.0-IPC1
• MCS-7825-1133
• MCS-7825-800
• MCS-7825H-2.2-EVV1
• MCS-7825H-3.0-IPC1
• MCS-7825I-3.0-IPC1
• MCS-7835
• MCS-7835-1000
• MCS-7835-1266
• MCS-7835H-2.4-EVV1
• MCS-7835H-3.0-IPC1
• MCS-7835I-2.4-EVV1
• MCS-7845-1400
• MCS-7845H-2.4-EVV1
• MCS-7845H-3.0-IPC1
• HP DL320*
• HP DL380/1CPU*
• HP DL380/2CPU*
• IBM x306*
• IBM x330 1.2GHz only*
• IBM x342*
• IBM x345/1CPU*
• IBM x345/2CPU*
http://www.cisco.com/en/US/prod/collateral/voicesw/ps6788/vcallcon/ps556/product_data_sheet0900aecd801979f0.html