If you have limited credit and means...especially MEANS, then why do you need a credit card?
Any and all fees and charges are disclosed IN ADVANCE in all the paperwork they send you or on the on-line application process. If you read those terms and conditions BEFORE you sign or agree to the card, then you would have the opportunity to NOT get the card! Complaining after the fact, (if you read the terms before signing), doesn't make a whole lot of sense since that is exactly what you agreed to!
You say you have limited means. Why then do you need a large credit limit? If you cannot pay the bill because you have "limited means" who do you expect to pay it? The reason the limit was set at $300 is because the credit reputation YOU brought to the equation, does NOT justify a higher credit limit.